win10 vs2019 x64 cmake 编译opencv4.3+contrib模块
在Windows 10和Visual Studio 2019环境下,编译OpenCV 4.3+-contrib模块的步骤如下:
准备环境:确保安装了Visual Studio 2019和CMake工具。
下载必要的文件:包括CMake、OpenCV和OpenCV-contrib。
解压文件:解压所有文件,并创建一个build文件夹,包含4个子文件夹(避免中文路径)。
配置CMakeLists.txt:在build文件夹中创建或修改CMakeLists.txt文件,指定OpenCV解压路径、编译目标和模块。
编译配置:打开CMake,选择编译选项,配置模块(如opencv-contrib),点击Generate生成项目。
处理编译错误:如果出现缺少boostdescbgm.i等文件的错误,将这些文件从指定路径下载并复制到OpenCVcontrib\modules\xfeatures2d\src文件夹中。
生成DLL:在install目录下生成可调用的DLL文件,完成编译。
通过以上步骤,可以在Windows 10和Visual Studio 2019环境中成功编译OpenCV 4.3+-contrib模块。
win10 vs2019 x64 cmake 编译opencv4.3+contrib模块
- 环境准备阶段
-
- 获取所需文件包
- 完全解压所有文件,并建立一个build文件夹,其中包含4个子文件夹(建议避免使用中文路径)
-
在终端中输入cmake,然后启动图形界面,选择OpenCV源码的解压路径以及目标构建目录。指定Visual Studio 2019作为编译器,并选择x64架构作为目标。配置完成后,系统会暂时显示红色提示符;再次点击Configure以取消此提示。
-
确定要编译的模块和相关编译选项
- 指定opencv-contrib路径进行编译
-
配置完成后,点击一次Configure,变红后点击一次Configure恢复正常。接着点击Generate。
- cmake编译完成后,点击OpenProject。
-
通过vs2019生成解决方案
-
遇到缺少boostdesc_bgm.i等文件的报错,可将该文件放置于opencv_contrib/modules/xfeatures2d/src/目录中以解决问题。
-
最后在install目录下,生成调用dll的全部内容。获得编译后的结果。
-
准备环境
win10 + vs2019
下载所需要的文件
CMake官方下载页面:https://cmake.org/download/
全部解压,并创建一个build文件夹,一共4个文件夹(千万不要有中文路径)

cmake编译
首先打开cmake,bin目录下面的cmake-gui
选择opencv解压的路径,和要生成的位置

选择vs2019版本和编译的目标架构 x64

点击finish后等待出现红色界面,再次点击configure后红色消失

选择需要编译进去的模块和编译选项

选择opencv-contrib路径编译进去

在配置完成之后,依次点击Configure,待其变红后,再点击一次configure即可恢复正常状态。最后,点击Generate。

cmake编译完成点击OpenProject

使用vs2019生成解决方案

该文件缺失,建议将其放置于opencv_contrib/modules/xfeatures2d/src/文件夹内。
总共缺了以下几个文件,都需要拷贝:
该模型通过...实现...
下载地址 <>
最后在install目录下,生成调用dll的全部内容。获得编译后的结果。

下载 <>
有问题添加QQ群:686070107
