记录坑:根据四个特征点估计相机位姿
坑1:不是所有的C++都是ubuntu下的linux运行的,也可以使用windows下的visual studio来运行。
坑2:opencv环境配置?
由于涉及到opencv,因此先去官网进行了下载,具体安装步骤见软件安装的文章。
安装完成后需要进行环境配置:电脑—属性—高级系统设置—环境变量(俩都进行配置,因为目前不知道用户变量和系统变量有什么不同)
坑3:visual studio
这个.sln后缀名的文件可以直接打开,好傻啊你,打开就是visual studio
tips:如果你要使用visual studio新打开一个C++文件,那么可以点击文件—新建—项目—空项目
坑4:有两种运行模式debug和release,两种都需要进行配置
4.1、包含目录有三个:include、opencv、opencv2
4.2、库目录设置的是x86\vc11版本,这个还没有搞懂,为什么我电脑是64位的要安装86。。。
4.3、重点是链接器的输入设置,这里后面的数字代表了opencv的版本,图示为opencv2.4.13
不要使用最新版本的opencv,可以看到旧版有很多项,而新版只有一个opencv_worldxxx.lib(猜测应该是集成到了一起),后续会导致很多问题,最好下载这种有多个的。
将这些全部加进去,有19个,可以参考下面有没有缺少的。
1 opencv_ml2413d.lib
2 opencv_calib3d2413d.lib
3 opencv_contrib2413d.lib
4 opencv_core2413d.lib
5 opencv_features2d2413d.lib
6 opencv_flann2413d.lib
7 opencv_gpu2413d.lib
8 opencv_highgui2413d.lib
9 opencv_imgproc2413d.lib
10 opencv_legacy2413d.lib
11 opencv_objdetect2413d.lib
12 opencv_ts2413d.lib
13 opencv_video2413d.lib
14 opencv_nonfree2413d.lib
15 opencv_ocl2413d.lib
16 opencv_photo2413d.lib
17 opencv_stitching2413d.lib
18 opencv_superres2413d.lib
19 opencv_videostab2413d.lib
坑5:重新配置后要选择项目然后点击右键重新生成
或者试试关闭再重新打开。
搞成release