Win10+VS2019+OpenCV环境配置

1.安装资源下载

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库、操作系统三者之间的联系。

具体地,我们可以把刚才上述步骤用一张思维导图来呈现:
image

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

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

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

7.参考视频

posted @ 2021-10-29 23:58  GShang  阅读(1570)  评论(0编辑  收藏  举报