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

来源:互联网 发布:2016西决g6库里的数据 编辑:程序博客网 时间:2024/06/09 22:34

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




1 0
原创粉丝点击