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

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

  • 准备环境
    • 下载所需要的文件
    • 全部解压,并创建一个build文件夹,一共4个文件夹(千万不要有中文路径)
  • cmake编译
    • 首先打开cmake,bin目录下面的cmake-gui
      • 选择opencv解压的路径,和要生成的位置
      • 选择vs2019版本和编译的目标架构 x64
      • 点击finish后等待出现红色界面,再次点击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/
opencv https://github.com/opencv/opencv/tags
opencv-contrib https://github.com/opencv/opencv_contrib/tags

全部解压,并创建一个build文件夹,一共4个文件夹(千万不要有中文路径)

win10 vs2019 x64 cmake 编译opencv4.3+contrib模块_第1张图片

cmake编译

首先打开cmake,bin目录下面的cmake-gui

选择opencv解压的路径,和要生成的位置

win10 vs2019 x64 cmake 编译opencv4.3+contrib模块_第2张图片

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

win10 vs2019 x64 cmake 编译opencv4.3+contrib模块_第3张图片

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

win10 vs2019 x64 cmake 编译opencv4.3+contrib模块_第4张图片

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

win10 vs2019 x64 cmake 编译opencv4.3+contrib模块_第5张图片

选择opencv-contrib路径编译进去

win10 vs2019 x64 cmake 编译opencv4.3+contrib模块_第6张图片

配置好之后点击Configure,变红之后在点击一次configure恢复正常。然后点击Generate。

win10 vs2019 x64 cmake 编译opencv4.3+contrib模块_第7张图片

cmake编译完成点击OpenProject

win10 vs2019 x64 cmake 编译opencv4.3+contrib模块_第8张图片

使用vs2019生成解决方案

win10 vs2019 x64 cmake 编译opencv4.3+contrib模块_第9张图片

报错缺少 boostdesc_bgm.i等文件,放在opencv_contrib/modules/xfeatures2d/src/ 路径下即可。

总共缺了以下几个文件,都需要拷贝:

boostdesc_bgm.i
boostdesc_bgm_bi.i
boostdesc_bgm_hd.i
boostdesc_lbgm.i
boostdesc_binboost_064.i
boostdesc_binboost_128.i
boostdesc_binboost_256.i
vgg_generated_120.i
vgg_generated_64.i
vgg_generated_80.i
vgg_generated_48.i

下载地址 https://download.csdn.net/download/qq_26696715/12626685

最后在install目录下,生成调用dll的全部内容。获得编译后的结果。

win10 vs2019 x64 cmake 编译opencv4.3+contrib模块_第10张图片
下载 https://download.csdn.net/download/qq_26696715/12459477

你可能感兴趣的:(图像处理)