OpenCV 3.3.1 + VS 2017 + Win10 环境配置

准备工作

  • 准备好 Visual Studio 2017(v141 平台)。
  • 下载 OpenCV 3.3.1 安装包,双击自解压到 D 盘,即放在 D:\opencv目录下。进入该文件夹后,可以看到 sourcesbuild 两个文件夹,分别存放着源代码和编译好的文件。设置一个环境变量 OPENCV_DIR(也可以不设置),指向 D:\opencv\build

配置过程

  • 新建一个 VS 工程,本文起名为 CV_Demo

  • 右键点击解决方案名,选择 属性

    OpenCV 3.3.1 + VS 2017 + Win10 环境配置_第1张图片

  • 选择 C/C++ -> 常规 -> 附加包含目录,点击编辑,加入 $(OPENCV_DIR)\include,如果在第一步没有设置环境变量,则加入 D:\opencv\build\include

    OpenCV 3.3.1 + VS 2017 + Win10 环境配置_第2张图片

  • 选择 链接器 -> 常规 -> 附加库目录,点击编辑,加入 $(OPENCV_DIR)\x64\vc14\lib,如果在第一步没有设置环境变量,则加入 D:\opencv\build\x64\vc14\lib

    OpenCV 3.3.1 + VS 2017 + Win10 环境配置_第3张图片

  • 选择 链接器 -> 输入 -> 附加依赖项,点击编辑,程序如果运行在 Debug 模式下,加入 opencv_world331d.lib ,如果运行在 Release 模式下,加入 opencv_world331.lib

  • $(OPENCV_DIR)\x64\vc14\bin 目录下的 opencv_world331d.dllopencv_world331.dll 分别放入 CV_Demo\x64(输出目录) 目录的 DebugRelease 目录下,并同时放入 CV_Demo\CV_Demo (源代码文件)目录下。

到此配置工作便完成了。

测试

在主文件中输入如下代码

// CV_Demo.cpp: 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include 
#include 
#include 
#include 

using namespace cv;
using namespace std;

int main(int argc, char** argv)
{
    if (argc != 2)
    {
        cout << " Usage: display_image ImageToLoadAndDisplay" << endl;
        return -1;
    }
    Mat image;
    image = imread(argv[1], IMREAD_COLOR); // Read the file
    if (image.empty()) // Check for invalid input
    {
        cout << "Could not open or find the image" << std::endl;
        return -1;
    }
    namedWindow("Display window", WINDOW_AUTOSIZE); // Create a window for display.
    imshow("Display window", image); // Show our image inside it.
    waitKey(0); // Wait for a keystroke in the window
    return 0;
}

然后编译,测试效果


OpenCV 3.3.1 + VS 2017 + Win10 环境配置_第4张图片

你可能感兴趣的:(OpenCV 3.3.1 + VS 2017 + Win10 环境配置)