Opencv各版本 win7 Visual Studio配置说明

本人用的是win7x64系统,VS版本是2010,使用的版本是opencv 2.4.8。其他版本相同网上有很多此类教程,现在将自己的配置过程记录在此,win7 x86同样适用该方法。
    目前最新版本opencv已经是3.0 beta版了,在官网下载:http://opencv.org/downloads.html.不过现在的稳定版还是2.4.10,3.0 beta只是测试版,虽然添加了很多新特性,还是选用稳定版为好。将安装包释放在D:\中,当然目录可以随意安排,自己好找就行,或者嫌麻烦跟我一样,这样就可以直接copy我的路径啦。
1.先配置环境变量,这一步完成后,注销再登陆或者重启计算机后,环境变量才有用。
设置方法为:右击计算机打开属性->高级系统设置,高级选项卡->环境变量
用户变量设置:
变量:OPENCV,值:D:\opencv\build
变量:PATH,值:D:\opencv\build\x86\vc10\bin;(注意,64位还是选x86,按32 位的配置)
系统环境变量的path也要添加设置下:
;D:\opencv\build\x86\vc10\bin(添加时需用分号隔开)
2. 开始给以后所有的项目进行配置。
首先任意新建一个项目,我这里建的是名字为opencvC++控制台程序。下来的设置比较特别,经过多次搜索才发现这样做最好。
视图->解决方案资源管理器->选择左侧控件下方的属性管理器
展开opencv,一直展开看到Microsoft.Cpp.Win32.user,对它右键选择属性。
然后对VC++目录下选项进行添加:(不要忘了前面的分号哦!)
(1)可执行文件目录:
;D:\opencv\build\x86\vc10\bin
(2)Library Directories(库目录)
;D:\opencv\build\x86\vc10\lib
(3)Include Directories(包含目录)
;
D:\opencv\build\include\opencv;D:\opencv\build\include\opencv2;D:\opencv\build\include

3.下面对单个项目进行配置
因为是对单个项目配置的,所以以后每生成一个使用OpenCV的项目都需要设置一次,因此保存好下面的路径。
项目->属性->链接器->输入
附加依赖项中进行添加。先对此界面左上角的配置选择上Debug,在附加依赖项中添加:(不要忘记分号哦!)
;opencv_core248d.lib;opencv_highgui248d.lib;opencv_video248d.lib;

opencv_ml248d.lib;opencv_legacy248d.lib;opencv_imgproc248d.lib
Debug换成Release(如果问你是否保存,则保存修改),再添加:(不要忘记分号哦!)
;opencv_core248.lib;opencv_highgui248.lib;opencv_video248.lib;opencv_ml248.lib;opencv_legacy248.lib;

opencv_imgproc248.lib


248表示OpenCV的版本为2.4.8,其他版本的只要改下数字即可,VS2005VS2008VS2012VS2013配置OpenCV也大同小异,例如2008要把VC10改成VC9等等。

 注:上面的lib可以根据自己需求进行添加,就是在D:\opencv\build\x86\vc10\lib文件夹中选择自己要用的库


3.测试代码


 

#include "highgui.h"
#include "cv.h"
using namespace cv;
using namespace std;
 
int main()
{
    IplImage *img = cvLoadImage("H:\\资料\\opencv相关资料\\OpenCV教程\\图像与视频\\airplane.png"); //这里是调用你硬盘里面的一张图片,你可以自己修改,特别注意文件目录中的“\\”,必须是“\\”
    cvNamedWindow("1");
    cvShowImage("1",img);
    cvWaitKey(0);
    cvReleaseImage(&img);
    cvDestroyWindow("1");
 
}





 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值