2021-04-23 WIN10+VS2019+opencv4.5+opencv_contrib的编译

    最近学习C++写opencv的tracker,想利用tracker进行自动标注,网上找了很多win10下编译opencv+opencv_contrib,或多或少都遇到一些问题,最近参考了以下两篇文章,才算成功,记录一下过程,以后再配置了可以做参考。

1.  win10 vs2019 x64 cmake 编译opencv4.3+contrib模块

2. VS2019 Opencv4.5 最简永久配置


1 准备环境包

1. cmake(下载名字带windows的zip包,如:cmake-3.20.1-windows-x86_64.zip):cmake

2. opencv:opencv

3. opencv_contrib:opencv-contrib

4. opencv相关包(boostdesc_bgm.i等):百度网盘 ,提取码:pb36,下载好放在opencv_contrib/modules/xfeatures2d/src/ 路径下即可

2 cmake编译

1)打开cmke/bin下的cmake-gui.exe,选择路径,到第三步如下图设置。

2)完成以后,出现红色了再次点击configure就会消失

3)全部变白以后,如下图所示,把这两个选项更改。

4)更改后点击configure,完成后变红色,再次点击configure即可。

5)完成后依次点击Generate和Open Project。

6)选择使用VS2019打开。

右键解决方案,选择“生成解决方案”,此处注意第一次在Debug,x64下进行

7)等几分钟完成,再右击INSTALL,选择仅生成INSTALL。

Debug的完成了,选择Release,再把6)和7)的步骤来一遍就行了。

3 配置opencv环境

1)"C:\opencv\build\install\include\"路径下的opencv2文件夹,整体复制到"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.28610\include"下;

2)"C:\opencv\build\install\x64\vc16\lib"路径下的opencv_world451.lib和opencv_world451d.lib,复制到"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.28610\lib\x64"路径下;

3)"C:\opencv\build\install\x64\vc16\bin"路径下的所有DLL文件,复制到"C:\Windows\System32"和"C:\Windows\SysWOW64"下;

4)win+R打开命令行,输入  SystemPropertiesAdvanced.exe,在PATH中添加"C:\opencv\build\install\x64\vc16\bin"和"C:\opencv\build\bin"

5)创建一个VS的C++空项目,点击"项目"--"属性",链接器配置如下:


6)重启,完成。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容