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

【OpenCV】OpenCV配置—VS2012+win8版

2016-04-11 11:05 344 查看
OpenCV全称是Open
Source Computer Vision Library,是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C
4000
函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。

目前(2016.4.11)最新版本是Version 3.1。本人安装的是2.4.10版本。

配置情况

win 8系统
VS2012
OpenCV 2.4.10
那么现在我们开始安装吧~~~
Step 1 : 下载OpenCV
下载地址:http://opencv.org/,选择合适的版本



双击后会提示解压到某个地方,推荐放到D:\Program Files\下,我放在了D:\environment\中(因为OpenCV项目文件打包的时候,根目录就是opencv,所以我们不需要额外的新建一个名为opencv的文件夹)然后点击Extract按钮。



稍等一会儿,我们就能得倒解压好的文件啦~



Step 2 : 配置环境变量
计算机->(右键)属性->高级系统设置->高级(标签)->环境变量->(双击)path(用户,系统里面的path任选其一)->在变量值里面添加相应的路径。







变量值:D:\environment\opencv\build\x86\vc11\bin
如果已经有path项,在其变量值结尾添加英文分号“;”,再添加。
对于32位系统,就添加:
”…… opencv\build\x86\vc11\bin”
而对于64位系统,可以两个都添加上:
”…… opencv\build\x86\vc11\bin”
和”…… opencv\build\x64\vc11\bin”,
注意此处vc11对应VS2012~

Step 3 : 配置工程目录
打开Visual Studio 2012,新建一个工程,选择Visual C++ ->Win32->Win32 Console Application,命名例如“opencvtest”。



右击工程名,选择属性,开始配置吧~~~



首先在debug模式下,选择【通用属性】 ->【VC++目录】 ->【包含目录】,添加
D:\environment\opencv\build\include

D:\environment\opencv\build\include\opencv

D:\environment\opencv\build\include\opencv2

实际的路径还要看你自己把OpenCV解压到了哪个目录下,根据你的实际情况来调节。



接着上步,就是在【通用属性】
->【VC++目录】 ->【库目录】中添加

D:\environment\opencv\build\x86\vc11\lib



最后一步,添加附加依赖项,【通用属性】 ->【链接器】->【输入】->【附加的依赖项】,添加如下
opencv_calib3d2410d.lib
opencv_contrib2410d.lib
opencv_core2410d.lib
opencv_features2d2410d.lib

opencv_flann2410d.lib

opencv_gpu2410d.lib
opencv_highgui2410d.lib
opencv_imgproc2410d.lib
opencv_legacy2410d.lib
opencv_ml2410d.lib
opencv_nonfree2410d.lib
opencv_objdetect2410d.lib
opencv_ocl2410d.lib
opencv_photo2410d.lib
opencv_stitching2410d.lib
opencv_superres2410d.lib
opencv_ts2410d.lib
opencv_video2410d.lib
opencv_videostab2410d.lib



之后就差release啦,按照上面的步骤重新来一遍,包含目录,库目录,以及附加依赖项,注意的是,附加依赖项最后木有d~~~
Debug文件库名有d结尾,Release没有,如 opencv_calib3d2410d.lib和opencv_calib3d2410.lib 。


Step 4 : 测试

<span style="font-family:Microsoft YaHei;font-size:14px;">#include "opencv2/opencv.hpp"

int main()

{

IplImage* src = cvLoadImage("C:/Users/sherry_ly/Desktop/1.jpg");

cvNamedWindow("src");

cvShowImage("src",src);

cvWaitKey(0);

cvReleaseImage(&src);
</span>




大功告成啦,开启视频图像之旅~~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vs2012 配置 OpenCV