Advertisement

Win10 VS2017下OpenCV3.2配置

阅读量:

Win10 VS2017 下 OpenCV3.2 配置

最近开始学习 OpenCV,正好 Visual Studio 也更新了2017版,因此需要重新配置一下环境。由于参考的教程比较老,在配置的时候遇到了一些问题,经过自己的摸索,终于找到了解决的方法。

目录:

  • Win10 VS2017 下 OpenCV32 配置
    • 下载OpenCV 32
    • 解压OpenCV
    • 配置系统变量
    • include目录和 lib目录设置
    • 链接库的配置
    • 编译类型修改
    • 测试

1. 下载OpenCV 3.2

直接到OpenCV官网下载即可.

2. 解压OpenCV

这里写图片描述

这里我解压到 D:\program files ,当然你也可以选择别的路径。

3. 配置系统变量

选择此电脑(计算机)->右键属性选择->高级系统设置->选择高级->环境变量->系统变量。找到Path后双击,选择新建添加 D:\program files\opencv\build\x64\vc14\bin
这里写图片描述
这里写图片描述

4. include目录和 lib目录设置

打开 Visual Studio2017 ,选择新建项目,选择Win32控制台应用程序。

选择视图-其他窗口-属性管理器 。选择Debug|64,双击Microsoft.Cpp.x64.user
这里写图片描述
这里写图片描述

选择 VC++目录-包含目录-编辑 ,加入以下目录:
D:\program files\opencv\build\include
D:\program files\opencv\build\include\opencv
D:\program files\opencv\build\include\opencv2
选择 VC++目录-库目录-编辑 ,添加以下目录:
D:\program files\opencv\build\x64\vc14\lib
这里写图片描述

5. 链接库的配置

链接器-输入-附加依赖项-编辑 添加opencv_world320d.lib
这里写图片描述

6. 编译类型修改

由于加入的OpenCV是64位的,因此编译时有可能会出现“模块计算机类型“x64”与目标计算机类型“X86”冲突” 的问题,因此我们需要将编译平台改为x64.

1、在解决方案资源管理器 中右键项目– >属性–>链接器–>高级–>目标计算机,将此处改为MachineX64 (/MACHINE:X64)。
这里写图片描述

2、点击右上角的**“配置管理器”– >活动平台解决方案–>下拉–>新建–>选择X64**,点击确定。
这里写图片描述

7. 测试

在新建的空项目中添加一个源文件main.cpp,输入如下代码:

复制代码
    #include <opencv2\opencv.hpp>
    using namespace cv;
    
    void main() 
    {
    Mat img = imread("1.jpg");//这里的图片路径与.cpp 同一目录,当然你也可以选择别的图片路径
    imshow("TEST",img);
    waitKey(6000);
    
    }

效果如下图
这里写图片描述

全部评论 (0)

还没有任何评论哟~