zoukankan      html  css  js  c++  java
  • 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试试。

  • 相关阅读:
    [九度][何海涛] 顺时针打印矩阵
    [何海涛] 求二元查找树的镜像
    [九度][何海涛] 二叉树中和为某一值的路径
    [面试] 水杯题实现
    [九度][何海涛] 最小的K个数
    [九度][何海涛] 字符串的排序
    如何扩展Orchard
    IoC容器Autofac(3) 理解Autofac原理,我实现的部分Autofac功能(附源码)
    使用PrivateObject帮助单元测试
    Nuget如何自动下载依赖DLL引用
  • 原文地址:https://www.cnblogs.com/shanchuan/p/8150281.html
Copyright © 2011-2022 走看看