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)重启,完成。

你可能感兴趣的:(2021-04-23 WIN10+VS2019+opencv4.5+opencv_contrib的编译)