opencv2.4.3+vs2012+win7配置

OpenCV2.4.3+VS2012+WIN7配置 
OpenCV最新出到了2.4.3,作了很大的改动(具体内容见OpenCV2.4.3的新特
征以及安装方法),但是网上关于OpenCV2.4.3在VS2012下配置的材料并不
多,而且比较杂乱,在这里根据我自己配置的经历整理一下。 
1、准备工作: 
操作系统:Windows 7 
平台:Visual Studio 2012 Ultimate 
OpenCV:2.4.3(点此下载http://opencv.org/) 
2、运行OpenCV-2.4.3.exe 
解压(不是安装)到放置OpenCV的位置,例如 
E:\Program Files\OpenCV243 
可以看到,解压后在这个文件夹里面会生成一个文件夹“opencv”,里面就是
OpenCV用到的全部文件了,比如“build ”、“include”等文件夹。 
3、添加环境变量 
在环境变量中选择系统变量,将两个路径 
E:\Program Files\OpenCV243\opencv\build\x86\vc10\bin 
E:\Program Files\OpenCV243\opencv\build\x86\vc10\lib 
添加进去,并注销或重启Windows(否则环境变量的更改可能无法生
效)。 
4、启动VS2012(如果正在运行,请重新启动)并配置 
(1)新建一个win32控制台项目,例如new 
 
(2)右侧边栏中底部选择属性管理器,并将项目new逐级展开,
 
在Debug|Win32中会出现一个 
Microsoft.Cpp.Win32.user 
项,右击该项,选择属性,打开Microsoft.Cpp.Win32.user属性页 
 
(3)选择VC++目录,进行如下添加: 
包含目录: 
E:\Program Files\OpenCV243\opencv\include 
E:\Program Files\OpenCV243\opencv\include\opencv 
E:\Program Files\OpenCV243\opencv\include\opencv2 
库目录: 
E:\Program Files\OpenCV243\opencv\build\x86\vc10\lib 
 
(4)选择链接器->输入 
在依赖附加项中添加下列各项 (可以根据实际需求调整,注意243为对应的版本号,如果是2.3.1版本243对应换成231):
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; 
 
5、现在为止已经配置完成了,但是还会有一点点小问题。 
在新建的项目new中加入代码: 
#include <opencv2\opencv.hpp>  
#include <iostream> 
using namespace cv; 
void main() 

    IplImage *src; 
    src = cvLoadImage("test.jpg"); 
    cvNamedWindow("bvin",CV_WINDOW_AUTOSIZE); 
    cvShowImage("bvin",src); 
    cvWaitKey(0); 
    cvDestroyWindow("bvin"); 
    cvReleaseImage(&src); 

编译通过,但是运行的时候会提示缺少一些dll文件,如果是缺少 
opencv_core243d.dll和opencv_highgui243d.dll,那么从 
E:\Program Files\OpenCV243\opencv\build\x86\vc10\bin 
中复制到 
C:\Windows\System32   中即可; 
如果是缺少msvcr100d.dll和msvcp100d.dll,可以到 
http://www.duote.com/dll/msvcr100d_dll.html 
上下载,然后同样放到 
C:\Windows\System32   中。 
现在,再次运行你的程序,是不是成功了呢? 
 
6、如果需要在Release模式下工作,只需要在4(1)中选择Release|Win32,
打开Microsoft.Cpp.Win32.user 属性页,用相同的方式加入路径和依赖附加项,
但是此时依赖附加项的名称中的243d的d要去掉,因为它代表debug。 
 
至此,已经完全实现了最新版本的OpenCV和VS的配置,开始享受它的完美的
性能吧! 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值