OpenCV 2.4.9 +VS2013 开发环境配置
在windows平台64位系统使用visual studio2013和opencv2.4.9配置一个开发环境。
opencv2.4.9地址:https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.9/opencv-2.4.9.exe/download
vs2013 地址 http://www.newasp.net/soft/72699.html
首先先安装好VS2013安装过程在此不再详说。
1.从上面地址下载的openCV2.4.9然后解压,我是解压在E:\opencv249下
如图1所示
2. 配置环境变量
(1)系统变量找到path变量在其后添加E:\opencv249\opencv\build\x86\vc12\bin
(2)客户变量:添加opencv变量,在其后添加E:\opencv249\opencv\build
添加path变量在其后添加E:\opencv249\opencv\build\x86\vc12\bin
如图2所示
3新建visualC++项目,如图3、4所示
4. 工程目录 配置(debug)
如图5所示找到属性管理器,双击Debug|Windows32
设置如下:
1、包含目录:(VC++目录)(图6所示)
D:\Program Files\opencv\build\include
D:\Program Files\opencv\build\include\opencv
D:\Program Files\opencv\build\include\opencv2
2、库目录:(VC++目录)(图6所示)
D:\Program Files\opencv\build\x86\vc12\lib
3、连接器->输入->附加依赖项:(图7所示)
opencv_ml249d.lib
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_nonfree249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_videostab249d.lib
其实以上都是D:\Program Files\opencv\build\x86\vc12\lib下所有的lib文件(图8所示),你会发现,有的后面带上d,有的没有d,这是因为Debug的就有d,Release则没有d。
5.然后在 图5所示单击release\Windows32,其配置过程和debug的配置一样,不过在链接器-输入-附加依赖项的时候输入的不同
opencv_objdetect249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_nonfree249.lib
opencv_ocl249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_superres249.lib
opencv_videostab249.lib
opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib
opencv_ml249.lib
6.最后创建一个cpp文件测试一下即可。例如
#include <cv.h>
#include <highgui.h>
using namespace std;
int main()
{
IplImage * test;
test = cvLoadImage("D:\\Sample_8.bmp");//图片路径
cvNamedWindow("test_demo", 1);
cvShowImage("test_demo", test);
cvWaitKey(0);
cvDestroyWindow("test_demo");
cvReleaseImage(&test);
return 0;
}
创建过程如图9、10所示
文章参考百度经验