Advertisement

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个文件夹(千万不要有中文路径)

编译opencv

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

全部评论 (0)

还没有任何评论哟~