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库、操作系统三者之间的联系。
具体地,我们可以把刚才上述步骤用一张思维导图来呈现:
操作系统通过 环境变量->PATH
实现动态链接库以及可执行程序的调用,为了防止 x86 和 x64 平台之间出现不兼容的情况,还需要将动态链接库文件复制到 C:\Windows\System32
下。因为这些二进制文件编译成功后只能用于目标平台,所以才放置在 ..\opencv\build\x64\vc15\bin
这个目录下。
静态链接库通过 【属性配置】->【VC++目录】->【库目录】
与VS2019建立联系,同时静态库文件添加到 【属性配置】->【链接器】->【输入】->【附加依赖项】
。
头文件则通过 【属性配置】->【VC++目录】->【包含目录】
与 VS2019 建立联系。
7.参考视频
- 本文链接: https://www.cnblogs.com/gshang/p/15484049.html
- 版权声明: 本博客所有文章除特别声明外,均采用 CC-BY-NC-SA 4.0 许可协议。转载请注明出处!