OpenCV3.0.0在vs2013中的配置
以前写过【openCV】openCV2.4.8在vs2010旗舰版中的配置,现在来看没什么大问题,但是每新建一个工程都要重要配置一遍,现在配置3.0学到了一个不需要每次者配置的方法
OpenCV3.0.0于2015-06-03发布,下载地址:http://opencv.org/releases.html
目前(2017-05-22)3.1.0和3.2.0里面还没有x86的lib库,所以选择了3.0.0
配置教程来源于:OpenCV3编程入门-毛星云 ,此处作简要记录。
1.下载Win pack,安装(解压)到C:\Program Files
。
注意:在opencv\build\x64
中查看是否有vc12
文件夹,VC版本号与VS对应关系:
vc10 - VS2010
vc11 - VS2012
vc12 - VS2013
vc13 - VS2014
vc14 - VS2015
2.配置环境变量
将以下路径添加到系统变量Path
:
% 将x86和x64都添加
C:\Program Files\opencv\build\x64\vc12\bin // C:\Program Files是我自己的目录
C:\Program Files\opencv\build\x86\vc12\bin
3.配置工程包含(include)目录(永久有效)
在视图
-属性管理器
-项目名
-Debug|Win32
-Microsoft.Cpp.Win32.user
-右键属性:
通用属性
-VC++目录
-包含目录
添加:
C:\Program Files\opencv\build\include // C:\Program Files是我自己的目录
C:\Program Files\opencv\build\include\opencv
C:\Program Files\opencv\build\include\opencv2
在Debug|Win32
中添加后,Release|Win32
中的Microsoft.Cpp.Win32.user
属性也会有以上包含目录。
4.配置库(lib)目录(永久有效)
和配置include目录一样,在视图
-属性管理器
-项目名
-Debug|Win32
-Microsoft.Cpp.Win32.user
-右键属性:
通用属性
-VC++目录
-库目录
添加:C:\Program Files\opencv\build\x86\vc12\lib
5.配置链接库(永久有效)
和配置include目录一样,在视图
-属性管理器
-项目名
-Debug|Win32
-Microsoft.Cpp.Win32.user
-右键属性:
通用属性
-链接器
-输入
-附加依赖项
中添加:
// 优先debug模式
opencv_ts300d.lib
opencv_world300d.lib
opencv_ts300.lib
opencv_world300.lib
注:如果在debug模式下可以正常运行在release模式下不能正常远行,打开当前工程(注意是当前工程)的属性,将release版本的lib添加上,方法还是一样右键属性,链接器
-输入
-附加依赖项
中添加:
opencv_ts300.lib
opencv_world300.lib
6.测试
#include <opencv2/opencv.hpp>
using namespace cv;
int main() {
// read a picture
Mat img = imread("testpic.jpg");
// load image
imshow("loaded image", img);
// wait 600ms
waitKey(6000);
return 0;
}
如果出现“无法正常启动”之类的提示,重启vs试试。
本文来自博客园,作者:ssh_alitheia,转载请注明原文链接:https://www.cnblogs.com/shanchuan/p/8150281.html