OpenCV 2.4.13 + VS2013 版本下的环境配置 WIN10
1. 下载与安装OpenCV 2.4.13
首先去OpenCV下载2.4.13的文件包,该文件为exe格式的。下载完成后进行安装,选择需要的解压路径。
附
OpenCV官网链接:http://opencv.org/downloads.html
visual studio社区版:https://www.visualstudio.com/zh-hans/downloads/
Visual Studio社区版:免费,需要微软账号登陆
2. 环境变量的配置
计算机→右键属性→高级系统设置→高级→环境变量
在用户变量中,添加opencv变量,值为D:\opencv\build(即你opencv安装的build文件路径);path变量添加值,为D:\opencv\build\x86\vc12\bin。
在系统变量path,添加D:\opencv\build\x86\vc12\bin。
说明:不管你系统是32位还是64位,路径目录均选择X86,因为编译都是使用32位编译;要使用英文输入下的分号和前面已有的路径分开,添加完之后需要重启或注销计算机,环境变量才会生效;vc10, vc11, vc12 分别表示VS2010, VS2012, VS2013的Visual Studio使用的编译器版本,根据自己的VS版本来填写正确的编译器版本号。
3. IDE工程项目属性配置
3.1. 创建空工程
创建Win32控制台应用程序
3.2. 添加C++程序
#include <cv.h>
#include <highgui.h>
using namespace std;
int main()
{
IplImage* test;
test= cvLoadImage("D:\\Sample_04.jpg");//图片路径
cvNamedWindow("test_demo",1);
cvShowImage("test_demo",test);
cvWaitKey(0);
cvDestroyWindow("test_demo");
cvReleaseImage(&test);
return0;
}
注意:由于此时未完成openCV配置,出错
3.3. 配置工程
3.3.1. 向Debug和Release添加项目属性表
视图–>属性管理器
属性管理器:Debug|Win32上右键–>添加新项目属性PropertySheet.props
Release|Win32上右键–>添加新项目属性PropertySheet1.props
3.3.2. 向Debug项目属性表添加包含目录、库目录以及依赖项
双击PropertySheet.props
①VC++目录->包含目录 添加
D: \opencv\build\include
D: \opencv\build\include\opencv
D: \opencv\build\include\opencv2
②VC++目录->库目录 添加:
D:\opencv2_4_13\opencv\build\x86\vc12\lib
③链接器->输入->附加依赖项 添加:
opencv_ml2413d.lib
opencv_calib3d2413d.lib
opencv_contrib2413d.lib
opencv_core2413d.lib
opencv_features2d2413d.lib
opencv_flann2413d.lib
opencv_gpu2413d.lib
opencv_highgui2413d.lib
opencv_imgproc2413d.lib
opencv_legacy2413d.lib
opencv_objdetect2413d.lib
opencv_ts2413d.lib
opencv_video2413d.lib
opencv_nonfree2413d.lib
opencv_ocl2413d.lib
opencv_photo2413d.lib
opencv_stitching2413d.lib
opencv_superres2413d.lib
opencv_videostab2413d.lib
注:opencv2.4.13配置的lib列表目录下文件名有d的lib文件。方法是直接dos界面,进入库的路径:dir *d.lib ,用鼠标将这个结果复制下来,就得到了库的名称。
3.3.3. 向Release项目属性表添加包含目录、库目录以及依赖项
①、②与Debug版本一样
③添加:
opencv_objdetect2413.lib
opencv_ts2413.lib
opencv_video2413.lib
opencv_nonfree2413.lib
opencv_ocl2413.lib
opencv_photo2413.lib
opencv_stitching2413.lib
opencv_superres2413.lib
opencv_videostab2413.lib
opencv_calib3d2413.lib
opencv_contrib2413.lib
opencv_core2413.lib
opencv_features2d2413.lib
opencv_flann2413.lib
opencv_gpu2413.lib
opencv_highgui2413.lib
opencv_imgproc2413.lib
opencv_legacy2413.lib
opencv_ml2413.lib
注:添加附件依赖项的时候选择后边没有d的lib文件
3.4. 经过一段时间的加载,出现图片,配置成功,至此配置完成
P.S.每次新建项目后只需在属性管理器那里添加之前已经保存的Debug和Release项目属性表就可以不用重复配置。