OpenCV2.4.4 + VC++2010 Express环境配置web.xidian.edu.cn/hli/files/20130622_081223.pdf ·...

14
. . OpenCV2.4.4 + VC ++ 2010 Express 环境配置 李辉 [email protected] 计算机科学与技术学院 西安电子科技大学 2013 6 李辉 (西安电子科技大学) OpenCV+VC 2010 Express 1/1

Transcript of OpenCV2.4.4 + VC++2010 Express环境配置web.xidian.edu.cn/hli/files/20130622_081223.pdf ·...

Page 1: OpenCV2.4.4 + VC++2010 Express环境配置web.xidian.edu.cn/hli/files/20130622_081223.pdf · OpenCV2.4.4 + VC++2010 Express 环境配置 李辉 hli@xidian.edu.cn 计算机科学与技术学院

.

...... OpenCV2.4.4 + VC++2010 Express 环境配置

李辉[email protected]

计算机科学与技术学院西安电子科技大学

2013 年 6 月

李辉 (西安电子科技大学) OpenCV+VC 2010 Express 1 / 1

Page 2: OpenCV2.4.4 + VC++2010 Express环境配置web.xidian.edu.cn/hli/files/20130622_081223.pdf · OpenCV2.4.4 + VC++2010 Express 环境配置 李辉 hli@xidian.edu.cn 计算机科学与技术学院

下载安装

.

......

下载 OpenCV 并安装至D:\OpenCV,http://www.opencv.org.cn/index.php/Download下载并安装 VC++2010 Express,http://www.microsoft.com/visualstudio/eng/downloads#d-2010-express

李辉 (西安电子科技大学) OpenCV+VC 2010 Express 2 / 1

Page 3: OpenCV2.4.4 + VC++2010 Express环境配置web.xidian.edu.cn/hli/files/20130622_081223.pdf · OpenCV2.4.4 + VC++2010 Express 环境配置 李辉 hli@xidian.edu.cn 计算机科学与技术学院

OpenCV 头文件路径配置

打开 VC++ 2010 Express,创建一个 Win32 控制台程序opencvtest右键点击工程名,选择属性,并依次选择配置属性→VC++ 目录→包含目录,包含以下路径

.

......

D:\OpenCV\opencv\build\includeD:\OpenCV\opencv\build\include\opencvD:\OpenCV\opencv\build\include\opencv2

李辉 (西安电子科技大学) OpenCV+VC 2010 Express 3 / 1

Page 4: OpenCV2.4.4 + VC++2010 Express环境配置web.xidian.edu.cn/hli/files/20130622_081223.pdf · OpenCV2.4.4 + VC++2010 Express 环境配置 李辉 hli@xidian.edu.cn 计算机科学与技术学院

OpenCV 头文件路径配置

李辉 (西安电子科技大学) OpenCV+VC 2010 Express 4 / 1

Page 5: OpenCV2.4.4 + VC++2010 Express环境配置web.xidian.edu.cn/hli/files/20130622_081223.pdf · OpenCV2.4.4 + VC++2010 Express 环境配置 李辉 hli@xidian.edu.cn 计算机科学与技术学院

OpenCV 库文件路径配置

右键点击工程名,选择属性,并依次选择配置属性→VC++ 目录→库目录,包含以下路径

.

......D:\OpenCV\opencv\build\x86\vc10\lib

李辉 (西安电子科技大学) OpenCV+VC 2010 Express 5 / 1

Page 6: OpenCV2.4.4 + VC++2010 Express环境配置web.xidian.edu.cn/hli/files/20130622_081223.pdf · OpenCV2.4.4 + VC++2010 Express 环境配置 李辉 hli@xidian.edu.cn 计算机科学与技术学院

OpenCV 库文件路径配置

李辉 (西安电子科技大学) OpenCV+VC 2010 Express 6 / 1

Page 7: OpenCV2.4.4 + VC++2010 Express环境配置web.xidian.edu.cn/hli/files/20130622_081223.pdf · OpenCV2.4.4 + VC++2010 Express 环境配置 李辉 hli@xidian.edu.cn 计算机科学与技术学院

配置系统环境变量

Win7 下,选择控制面板→系统→高级系统设置→环境变量→系统变量→Path,进行编辑,添加D:\OpenCV\opencv\build\x86\vc10\bin加入后需要注销当前 Windows 用户(或重启)后重新登陆才生效

李辉 (西安电子科技大学) OpenCV+VC 2010 Express 7 / 1

Page 8: OpenCV2.4.4 + VC++2010 Express环境配置web.xidian.edu.cn/hli/files/20130622_081223.pdf · OpenCV2.4.4 + VC++2010 Express 环境配置 李辉 hli@xidian.edu.cn 计算机科学与技术学院

添加依赖项 (Debug)

右键点击工程名,选择属性,并依次选择配置属性→链接器→输入→附加依赖项,为项目的Debug配置增加opencv_calib3d244d.lib opencv_contrib244d.libopencv_core244d.lib opencv_features2d244d.libopencv_flann244d.lib opencv_gpu244d.libopencv_highgui244d.lib opencv_imgproc244d.libopencv_legacy244d.lib opencv_ml244d.libopencv_objdetect244d.lib opencv_ts244d.libopencv_video244d.lib

李辉 (西安电子科技大学) OpenCV+VC 2010 Express 8 / 1

Page 9: OpenCV2.4.4 + VC++2010 Express环境配置web.xidian.edu.cn/hli/files/20130622_081223.pdf · OpenCV2.4.4 + VC++2010 Express 环境配置 李辉 hli@xidian.edu.cn 计算机科学与技术学院

添加依赖项 (Debug)

李辉 (西安电子科技大学) OpenCV+VC 2010 Express 9 / 1

Page 10: OpenCV2.4.4 + VC++2010 Express环境配置web.xidian.edu.cn/hli/files/20130622_081223.pdf · OpenCV2.4.4 + VC++2010 Express 环境配置 李辉 hli@xidian.edu.cn 计算机科学与技术学院

添加依赖项 (Release)

右键点击工程名,选择属性,并依次选择配置属性→链接器→输入→附加依赖项,为项目的Release配置增加opencv_calib3d244.lib opencv_contrib244.libopencv_core244.lib opencv_features2d244.libopencv_flann244.lib opencv_gpu244.libopencv_highgui244.lib opencv_imgproc244.libopencv_legacy244.lib opencv_ml244.libopencv_objdetect244.lib opencv_ts244.libopencv_video244.lib

李辉 (西安电子科技大学) OpenCV+VC 2010 Express 10 / 1

Page 11: OpenCV2.4.4 + VC++2010 Express环境配置web.xidian.edu.cn/hli/files/20130622_081223.pdf · OpenCV2.4.4 + VC++2010 Express 环境配置 李辉 hli@xidian.edu.cn 计算机科学与技术学院

添加依赖项 (Release)

李辉 (西安电子科技大学) OpenCV+VC 2010 Express 11 / 1

Page 12: OpenCV2.4.4 + VC++2010 Express环境配置web.xidian.edu.cn/hli/files/20130622_081223.pdf · OpenCV2.4.4 + VC++2010 Express 环境配置 李辉 hli@xidian.edu.cn 计算机科学与技术学院

测试程序

..将lena.jpg文件放在项目目录下。按 F5 直接运行程序的话,lena.jpg要放在opencvtest\opencvtest里)

.测试代码..

......

#inc lude ‘ ‘ s tda fx . h ’ ’#inc lude <opencv2/opencv . hpp>  us ing namespace std ;us ing namespace cv ;  i n t _tmain ( i n t argc , _TCHAR* argv [ ] ) {

const char * imagename = ” lena . jpg ” ;  //从文件中读入图像Mat img = imread ( imagename ) ;  //如果读入图像失败i f ( img . empty ( ) ) {

f p r i n t f ( s tde r r , ‘ ‘Can not load image %s\n ’ ’ , imagename ) ;re turn −1;

}  //显示图像imshow ( ” image” , img ) ;  //此函数等待按键按键盘任意键就返回 ,waitKey ( ) ;  re turn 0 ;

}

李辉 (西安电子科技大学) OpenCV+VC 2010 Express 12 / 1

Page 13: OpenCV2.4.4 + VC++2010 Express环境配置web.xidian.edu.cn/hli/files/20130622_081223.pdf · OpenCV2.4.4 + VC++2010 Express 环境配置 李辉 hli@xidian.edu.cn 计算机科学与技术学院

测试程序

李辉 (西安电子科技大学) OpenCV+VC 2010 Express 13 / 1

Page 14: OpenCV2.4.4 + VC++2010 Express环境配置web.xidian.edu.cn/hli/files/20130622_081223.pdf · OpenCV2.4.4 + VC++2010 Express 环境配置 李辉 hli@xidian.edu.cn 计算机科学与技术学院

常见问题

.

......

运行的时候如果提示缺少一些 dll 文件,如opencv_core244d.dll和opencv_highgui244d.dll,那么从D:\OpenCV\opencv\build\x86\vc10\bin中复制到  C:\Windows\System32中即可如果是缺少msvcr100d.dll和msvcp100d.dll,可以到网上上下载,然后同样放到C:\Windows\System32中OpenCV2.x.x+VS(VC) 2008/2012 可参照以上方法配置。VC6.0 下安装 OpenCV1.0 可参照http://www.opencv.org.cn/index.php/VC6%E4%B8%8B%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AEOpenCV1.0

李辉 (西安电子科技大学) OpenCV+VC 2010 Express 14 / 1