您的位置:首页 > 运维架构

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

2014-09-28 21:11 686 查看
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中测试图片的路径正确)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: