目录

Visual Studio 2019 配置OpenCV

更新于 2021-03-08

Visual Studio 2019 配置OpenCV

1. 配置系统变量

graph LR
A[此电脑] --> B[右键] --> C[属性] -->D[高级系统设置] --> E[环境变量]
  1. 如果是从官网下载的OpenCV,则将解压的 opencv 文件夹中的 ***opencv\build\x64\vc15\bin 添加到系统变量中的 Path变量。
  2. 如果是自己编译的,就将***install\x64\vc16\bin添加到系统变量中的 Path变量。

2. 相关文件的配置

  • 将 vc16/bin 目录下面的opencv_world451.dll和opencv_world451d.dll文件复制到C:\Windows\SysWOW64 和 C:\Windows\System32 这两个文件夹里

  • 将 vc15/bin 目录里面的opencv_videoio_ffmpeg451_64.dll复制到C:\Windows\System32这个文件夹里面

五、配置VS2019属性管理器

  1. 新建一个项目,我这里建了一个空项目

  2. 进入属性管理器,菜单栏->视图->其他窗口->属性管理器

  3. 对Debug|X64进行配置,右键Microsoft.Cpp.x64.user,点击属性

  4. 这里我们对属性中的 VC++目录->包含目录和VC++目录->库目录进行添加相关路径,对 链接器->输入->附加依赖项进行添加相关路径

  5. 包含目录中加入

    opencv\build\include

    opencv\build\include\opencv

    opencv\build\include\opencv2

    库目录中加入

    opencv\build\x64\vc14\lib

  6. 链接器->输入->附加依赖项中加入

    opencv_world451d.lib

  7. 【可选】对Release|X64进行配置,右键Microsoft.Cpp.x64.user,点击属性

    /链接器->输入->附加依赖项中加入

    opencv_world451.lib

  8. 勾选微软符号服务器

    左键调试->选项->常规 勾选启动源服务器支持

    注意:可以用一个文件夹来缓存下载的dll文件,只是第一次加载,不用担心。或者,你也可以等加载完了之后,再把之前勾选的取消掉,也没有问题。 我建了一个文件夹(文件夹是我自己建的),后面发现它下载了很多pdb文件!

    https://static.jtxiao.com/pic/1581235981368.png

    https://static.jtxiao.com/pic/1581235981902.png

    https://static.jtxiao.com/pic/1581235982118.png

    https://static.jtxiao.com/pic/1581235982377.png

测试

注意图片路径

#include <iostream>  
#include <opencv2/core/core.hpp>  
#include <opencv2/highgui/highgui.hpp>  
 
using namespace cv;
 
int main()
{
	// 读入一张图片(poyanghu缩小图)    
	Mat img = imread("F:\\suoxiaotu\\poyanghu缩小图.tif");
	// 创建一个名为 "图片"窗口    
	namedWindow("图片");
	// 在窗口中显示图片   
	imshow("图片", img);
	// 等待6000 ms后窗口自动关闭    
	waitKey(6000);
	return 0;
}