Opencv 在2010 环境下的配置(记录)
opencv环境配置三个大步骤:
1、安装opencv
2、在电脑上配置环境变量
3、在vs里面,配置四个方面的内容。下面详细说说:
1、安装opencv
本人编程环境习惯用2010,这次决定研究opencv后仍然准备先在2010的基础上安装。刚开始下载了个opencv3.2,在vs2010里面怎么也运行不起来,后来发现vs版本 和opencv版本是由对应关系的,具体如下:
OpenCV2.4.11 支持VS2010,VS2012,VS2013 (x64,x86)
OpenCV2.4.12 支持VS2012,VS2013 (x64,x86)
OpenCV3.0 支持VS2012,VS2013 (x64,x86)
OpenCV3.1 支持VS2013,VS2015 (x64)
最终用的是vs2010下 opencv 2.4.10 是没问你题的,对应的是vc10。
Opencv官网http://opencv.org/
2、在电脑上配置环境变量
环境变量配置路径:
配置环境变量,我的电脑——属性——高级——环境变量
添加PTAH:
对于32位系统,添加:
"; xx你的安装目录xx\opencv\build\x86\vc10\bin”
而对于64位系统,可以两个都添加上:
xx你的安装目录xx\opencv\build\x64\vc10\bin”
***注意加上分好
3、在vs里面,配置四个方面的内容
第一步要先配置管理器,如果是64位的 一定要新建一下,如下图:
点击新建
然后进行工程包含目录配置、 工程库目录配置、链接库附加依赖项配置
工程包含目录配置
【通用属性】 ->【VC++目录】 ->【包含目录】中添加
D:\opencv\opencv\opencv\build\include
D:\opencv\opencv\opencv\build\include\opencv
D:\opencv\opencv\opencv\build\include\opencv2 这三个目录。
工程库目录配置
接着上步,就是在【通用属性】 ->【VC++目录】 ->【库目录】中,添加
D:\opencv\opencv\build\x86\vc10\lib
链接库附加依赖项
【通用属性】 ->【链接器】->【输入】->【附加的依赖项】,添加如下内容:
opencv_ml2411d.lib
opencv_calib3d2411d.lib
opencv_contrib2411d.lib
opencv_core2411d.lib
opencv_features2d2411d.lib
opencv_flann2411d.lib
opencv_gpu2411d.lib
opencv_highgui2411d.lib
opencv_imgproc2411d.lib
opencv_legacy2411d.lib
opencv_objdetect2411d.lib
opencv_ts2411d.lib
opencv_video2411d.lib
opencv_nonfree2411d.lib
opencv_ocl2411d.lib
opencv_photo2411d.lib
opencv_stitching2411d.lib
opencv_superres2411d.lib
opencv_videostab2411d.lib
***注意在添加的时候最好复制路径直接添加到后面。
在附加依赖项添加的lib要跟之前 库路径下的内容对应起来。
我在添加的时候因为图省事直接从网上复制了一片,结果路径前前后后检查了好几遍都没毛病,后来发现复制的里面有的我本地路径下没有,二者很相近,没注意到。