opencv 配置(vs2012)

来源:互联网 发布:软件国产化 东方通 编辑:程序博客网 时间:2024/05/22 10:54

1 opencv下载,下载网站http://opencv.org/,针对不同的版本选择合适的下载地址,最新的版本是2.6

2、运行OpenCV-2.4.3.exe解压(不是安装)到放置OpenCV的位置,例如E:\Program Files\OpenCV243可以看到,解压后在这个文件夹里面会生成一个文件夹“opencv”,里面就是OpenCV用到的全部文件了,比如“build”、“include”等文件夹。

3  在计算机环境变量Path里加上D:\opencv\build\x86\vc10\bin(以 32位系统为例) 

E:\ProgramFiles\OpenCV243\opencv\build\x86\vc10\bin
E:\ProgramFiles\OpenCV243\opencv\build\x86\vc10\lib

添加进去,并注销或重启Windows(否则环境变量的更改可能无法生效)。


4  打开VS2010,新建一个VC++的Win32空工程test 

5  选择“视图”——“其他窗口”——“属性管理器”,如下图所示。打开属性管理器 


6  在属性管理器中找到如下图所示的一项,双击点开:进行 VC++目录的配置(以后不用每次都配置)


7  如下图所示,在vc++目录下添加:


包含目录:
E:\Program Files\OpenCV243\opencv\include
E:\ProgramFiles\OpenCV243\opencv\include\opencv
E:\ProgramFiles\OpenCV243\opencv\include\opencv2

库目录:
E:\ProgramFiles\OpenCV243\opencv\build\x86\vc10\lib


8 选择链接器->输入在依赖附加项中添加下列各项:opencv_calib3d243d.lib;opencv_contrib243d.lib;opencv_core243d.lib;opencv_features2d243d.lib;opencv_flann243d.lib;opencv_gpu243d.lib;opencv_haartraining_engined.lib;opencv_highgui243d.lib;opencv_imgproc243d.lib;opencv_legacy243d.lib;opencv_ml243d.lib;opencv_nonfree243d.lib;opencv_objdetect243d.lib;opencv_photo243d.lib;opencv_stitching243d.lib;opencv_ts243d.lib;opencv_video243d.lib;opencv_videostab243d.lib

若是更高版本,如2.6,则将243改为246



9、现在为止已经配置完成了,但是还会有一点点小问题。在新建的项目new中加入代码:
普通浏览复制代码
  1. #include <opencv2\opencv.hpp> 
  2. #include <iostream>
  3. using namespace cv;
  4. void main()
  5. {
  6.     IplImage *src;
  7.     src = cvLoadImage("test.jpg");
  8.     cvNamedWindow("bvin",CV_WINDOW_AUTOSIZE);
  9.     cvShowImage("bvin",src);
  10.     cvWaitKey(0);
  11.     cvDestroyWindow("bvin");
  12.     cvReleaseImage(&src);
  13. }
编译通过,但是运行的时候会提示缺少一些dll文件,如果是缺少opencv_core243d.dll和opencv_highgui243d.dll,那么从
E:\ProgramFiles\OpenCV243\opencv\build\x86\vc10\bin
中复制到C:\Windows\System32  中即可;
如果是缺少msvcr100d.dll和msvcp100d.dll,可以到
http://www.duote.com/dll/msvcr100d_dll.html
上下载,然后同样放到C:\Windows\System32  中。

现在,再次运行你的程序,是不是成功了呢?

10、如果需要在Release模式下工作,只需要在4(1)中选择Release|Win32,打开Microsoft.Cpp.Win32.user属性页,用相同的方式加入路径和依赖附加项,但是此时依赖附加项的名称中的243d的d要去掉,因为它代表debug。


至此,已经完全实现了最新版本的OpenCV和VS的配置,开始享受它的完美的性能吧!






0 0
原创粉丝点击