Visual Studio 2017 + OpenCV 3.4.1 全新安装与配置及可能遇到的问题解决

系统环境:windows 10 + VS 2017 + OpenCV3.4.1

01 安装 VS 2017

微软官网下载、安装VS2017 Community(社区免费版)。

02 安装 OpenCV 3.4.1

OpenCV官网下载OpenCV最新版本,得到Opencv3.4.1.exe文件;
双击安装(实际上就是解压),选择安装路径。以D盘为例,解压后的文件路径是D:\opencv
配置环境变量

  • 我的电脑-右键-属性
  • 高级系统设置-环境变量-Path-新建
  • D:\opencv\build\bin 此处填的路径即上面解压的位置
    配置环境变量

03 配置 VS 2017

新建一个空项目,文件-新建-项目-空项目
页面右侧新建源文件,源文件-右键-新建-项-C++文件
打开属性管理器(页面右上角快速启动搜索框搜属性管理器
开始配置Debug|x64目录下 双击MicrosoftCpp.x64.user
需要配置三个地方:VC++目录-包含目录VC++目录-库目录链接器-输入-附加依赖项
属性管理器
1. 包含目录
添加图示3个路径
包含目录
2. 库目录
添加图示路径
库目录
3. 附加依赖项
手动输入opencv_world341d.lib
附加依赖项

至此,OpenCV3.4.1和Visual Studio 2017已配置完成。

- 测试

跑一个opencv小程序测试一下

#include <opencv2/opencv.hpp>
#include <iostream>

using namespace std;
using namespace cv;

int main(int argc, char** argv)
{
    Mat srcImg = imread("E:/Lab/snowG.png");
    if (srcImg.empty()) {
        cout << "could not load image..." << endl;
        return -1;
    }
    namedWindow("test opencv setup", CV_WINDOW_AUTOSIZE);//创建一个可以自动销毁的窗口,窗口大小自动
    imshow("test opencv setup", srcImg);

    waitKey(0);
    return 0;
}

上面是一个查看图像的程序,运行成功的话会显示图片。

- 问题

有可能遇到下面的问题:
找不到dll
解决方法:
首先找到OpenCV的opencv_world341d.dll文件,在D:\opencv\build\x64\vc15\bin 路径下

然后把路径下的3个.dll文件复制到C:\Windows\System32 路径下
dll文件路径
复制到的路径

再重新运行程序就可以了。

猜你喜欢

转载自blog.csdn.net/yefcion/article/details/80632301
今日推荐