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

注意:在opencvuildx64中查看是否有vc12文件夹,VC版本号与VS对应关系:

vc10 - VS2010
vc11 - VS2012
vc12 - VS2013
vc13 - VS2014
vc14 - VS2015

2.配置环境变量

将以下路径添加到系统变量Path

% 将x86和x64都添加
C:Program Filesopencvuildx64vc12in // C:Program Files是我自己的目录
C:Program Filesopencvuildx86vc12in

3.配置工程包含(include)目录(永久有效)

视图-属性管理器-项目名-Debug|Win32-Microsoft.Cpp.Win32.user-右键属性:

通用属性-VC++目录-包含目录添加:

C:Program Filesopencvuildinclude           // C:Program Files是我自己的目录
C:Program Filesopencvuildincludeopencv
C:Program Filesopencvuildincludeopencv2

Debug|Win32中添加后,Release|Win32中的Microsoft.Cpp.Win32.user属性也会有以上包含目录。

4.配置库(lib)目录(永久有效)

和配置include目录一样,在视图-属性管理器-项目名-Debug|Win32-Microsoft.Cpp.Win32.user-右键属性:

通用属性-VC++目录-库目录添加:C:Program Filesopencvuildx86vc12lib

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试试。

原文地址:https://www.cnblogs.com/shanchuan/p/8150281.html