最近学习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打开。
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)重启,完成。