visual studio2013 中配置 opencv3.0

来源:互联网 发布:ubuntu默认账号密码 编辑:程序博客网 时间:2024/05/17 09:29


1、官网下载opencv,加压缩即可。

2、添加系统环境变量,

左下角开始---搜索 path    或者 右键单击我的电脑→属性→高级→环境变量。

添加系统环境变量取名为OPENCV,路径为安装路径\build;再添加环境变量为;%OPENCV%\x86\vc12\bin(就是%OPENCV%不用换的)

说明:设置完环境变量,需要重启电脑,才能生效。

3、配置VS2013

配置VS2013,亦即告诉VC去什么地方寻找OpenCV的头文件和库。打开VS2013,选择菜单“工具”→“选项”→“项目和解决方案”→“VC++目录”,在VS2013中打开此选项,如下图所示,显示编辑功能被否决。

Image:007.jpg

可以在具体的项目中,对特定的项目单击右键→属性来设置,只是这样的设置无法被继承,每一个项目都需要单独设置,太过繁琐,因此需要一个能够被继承的全局设置,方法如下:
要求:确保VS2013中至少有一个工程被打开。这里采用新建一个工程的办法,以便后面测试程序。
[编辑]

准备工作

1、打开VS2013,新建项目→win32控制台项目→完成。
Image:008.jpg
Image:009.jpg
Image:010.jpg
2、点击“视图”→“其他窗口”→“属性管理器”,结果如下图所示。

[编辑]

配置VC13

1、从右侧项目中打开“Debug| Win32”→“Microsoft.Cpp.Win32.user”,如下图所示。

2、双击“Microsoft.Cpp.Win32.user”,弹出如下图所示的窗口。

3、点击左侧VC++目录,编辑右侧的可执行文件目录、包含目录与库目录,分别添加对应的路径。
Image:014.jpg
对应的路径如下:
1)可执行文件目录
D:\Program Files\opencv30\build\x86\vc12\bin
    说明:1、可根据自己的情况,将其改为你的opencv\build\x86\vc12\bin文件夹所在的路径;          2、如果是64位系统,可将opencv\build\x86\vc12\bin改为opencv\build\x64\vc12\bin。
2)包含目录
D:\Program Files\opencv30\build\include
D:\Program Files\opencv30\build\include\opencv
D:\Program Files\opencv30\build\include\opencv2
    说明:1、可根据自己的情况,将其分别改为你的opencv\build\include、opencv\build\include\opencv和opencv\build\include\opencv2文件夹所在的路径;        
3)库目录
D:\Program Files\opencv30\build\x86\vc12\lib
    说明:1、可根据自己的情况,将其改为你的opencv\build\x86\vc10\lib文件夹所在的路径;          2、如果是64位系统,可将opencv\build\x86\vc12\lib改为opencv\build\x64\vc12\lib。
4、附加依赖项
单击“链接器”→“输入”→“附加依赖项”,如下图所示。
Image:015.jpg
如下图所示,在附加依赖项里,添加opencv\build\x86\vc10\lib文件夹里的lib文件名称:

opencv_ts300d.lib
opencv_world300d.lib
opencv_ts300.lib
opencv_world300.lib



 说明:上面的库为opencv\build\x86\vc12\lib里面的库文件,文件名后面有小写字母“d”的为Debug库(调试模式库),没有“d”的为Release库(发布模式库)。末尾的300是版本号,和你lib里面的文件一致的。比如,OpenCV2.4.3的lib文件的末尾数字为243。如果版本不一样,要改正,使其一致。
[编辑]

配置完opencv后,红色波浪线消失




此时,再看属性管理起的  Release版本的win32 配置信息,发现,也已经被改好了







最后,再回过头来看 解决方案管理器--右键属性,  里面的关于opencv3.0的信息也已经配置好。



可以发现一个现象,就是通过属性管理器 进行配置的环境, 在解决方案管理器的 项目属性中的关系如下图:
属性管理器的配置自动添加到了 项目属性的继承里面,  然后再根据具体的项目,在上面进行个性化的环境配置。














原创粉丝点击