0
点赞
收藏
分享

微信扫一扫

Win10+VS2019+OpenCV环境配置

1.安装资源下载

  • VS2019 Community:​​https://visualstudio.microsoft.com/zh-hans/vs/​​
  • OpenCV(下载exe文件):​​https://opencv.org/releases/​​

2.VS2019安装

根据安装器的指引一路配置即可。其中工作负载,勾选“使用C++的桌面开发”;由于安装文件很大,所以安装路径建议放在D盘。

安装过程受网速的限制可能比较慢。

3.OpenCV环境配置

将 "opencv-4.5.4-vc14_vc15.exe" 双击打开,设置解压路径(例如本文选择安装在"D:\Programs\OpenCV",注意后面的所有路径都是基于这个来设置的,根据自己的情况去改),解压完毕即可。

Win + S 打开搜索器,搜索“环境变量”,进入到环境变量设置界面。

将 "D:\Programs\OpenCV\opencv\build\x64\vc15\bin" 路径添加到 Path 下。

将 "D:\Programs\OpenCV\opencv\build\x64\vc15\bin" 路径下的以下三个文件拷贝到 "C:\Windows\System32"

  • opencv_videoio_ffmpeg454_64.dll
  • opencv_world454.dll
  • opencv_world454d.dll

配置完环境变量后,重启电脑。

4.VS2019适配OpenCV开发环境

以 "Debug|x64" 开发环境为例

创建一个C++空项目命名为 “Project1”。

顶部菜单栏:【视图】>【其他窗口】>【属性管理器】,打开后,看到 “Project1” 下存在:

  • Debug|Win32
  • Debug|x64
  • Release|Win32
  • Release|x64

在“Debug|x64”右键,添加新项目属性表,属性表文件命名为“OpenCV.props”,Debug|x64下多出一个 OpenCV 项。右键【OpenCV 】>【属性】,打开属性配置页。

  • VC++目录
  • 【包含目录】中添加:
  • D:\Programs\OpenCV\opencv\build\include
  • D:\Programs\OpenCV\opencv\build\include\opencv2
  • 【库目录】中添加:
  • D:\Programs\OpenCV\opencv\build\x64\vc15\lib

  • 链接器>输入
  • 【附加依赖项】中添加:
  • opencv_world454d.lib


以上属性配置完毕后,OpenCV.props便记录下了该环境下的OpenCV相关库文件和依赖项。该文件可用于本项目,也可被其他项目调用,实现一次性配好开发环境

5.测试开发环境

新建一个源文件测试即可。

#include<opencv2/opencv.hpp>
using namespace cv;

int main()
{
Mat Img = imread("H:\\91744064283_avatar.png");
imshow("Img", Img);
waitKey();
return 0;
}

运行不报错,正常显示图像,表示开发环境没有问题。

6.配置原理分析

以上一系列的操作实际上是根据 C/C++ 的编译原理,以及动态库、静态库等相关概念建立开发环境(IDE)、OpenCV库、操作系统三者之间的联系。

具体地,我们可以把刚才上述步骤用一张思维导图来呈现:
Win10+VS2019+OpenCV环境配置_开发环境

操作系统通过 ​​环境变量->PATH​​​ 实现动态链接库以及可执行程序的调用,为了防止 x86 和 x64 平台之间出现不兼容的情况,还需要将动态链接库文件复制到 ​​C:\Windows\System32​​​ 下。因为这些二进制文件编译成功后只能用于目标平台,所以才放置在 ​​..\opencv\build\x64\vc15\bin​​ 这个目录下。

静态链接库通过 ​​【属性配置】->【VC++目录】->【库目录】​​​ 与VS2019建立联系,同时静态库文件添加到 ​​【属性配置】->【链接器】->【输入】->【附加依赖项】​​ 。

头文件则通过 ​​【属性配置】->【VC++目录】->【包含目录】​​ 与 VS2019 建立联系。

7.参考视频

Win10+VS2019+OpenCV环境配置_开发环境_02

未经作者授权,禁止转载 THE END

举报

相关推荐

0 条评论