1.准备
在官网下载并安装OpenCV3.0并安装(个人证明高版本配置更加简洁)安装路径为 D:\Program Files\OpenCV3.0
2.配置
打开SIFT程序(VS2010版本) 升级VC++编译器和库——确定
对项目——属性——配置属性——VC++目录的包含目录和库目录进行如下修改:
在连接器——常规——附加库目录中添加路径D:\Program Files\OpenCV3.0\opencv\build\x86\vc12\lib
在连接器——输入——附加依耐项中添加路径D:\Program Files\OpenCV3.0\opencv\build\x86\vc12\lib中的所有.lib格式的文件名,如下图所示:
3.调试
有24个错误18个警告
1)error C3861: “va_start”: 找不到标识符
找到va_start所在的库文件名称stdarg.h,向程序添加#include <stdarg.h>
2)error C3861: “cvEllipse”: 找不到标识符
3)error C3861: “cvFindExtrinsicCameraParams2”: 找不到标识符
error C3861: “cvRodrigues2”: 找不到标识符
、、、
添加#include<opencv2/calib3d/calib3d_c.h>
4)error C3861: “cvmMul”: 找不到标识符将“cvmMul”改为“cvMul”
5)error LNK1207: PDB 格式不兼容;请删除并重新生成
将运行程序中debug文件夹中的文件全部删除后再运行程序
4.完成啦(当让要让match.cpp中测试图片的路径正确)