学习笔记一:在VS2013下配置OpenCV3.0并运行SIFT(原来版本为VS2010下的OpenCV2.2)

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中测试图片的路径正确)





版权声明:本文为gaoyinzhu原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。