【OpenCV进阶】opencv4.1_contrib扩展模块安装与使用

📢:如果你也对机器人、人工智能感兴趣,看来我们志同道合✨
📢:不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852
📢:文章若有幸对你有帮助,可点赞 👍 收藏 ⭐不迷路🙉
📢:内容若有错误,敬请留言 📝指正!原创文,转载请注明出处


前言

OpenCV 4.1.0_contrib 是 OpenCV 的一个扩展模块,它包含了一些额外的功能和功能强化。该扩展模块提供了一些用于计算机视觉和图像处理的算法和工具。

一些在 OpenCV 4.1.0_contrib 中包含的功能模块包括:

  1. 面部识别(Face Recognition): 这个模块提供了用于检测和识别人脸的算法和工具,可以用于人脸识别、人脸表情分析等应用。

  2. 特征点检测与描述(Feature Detection and Description): 这个模块包含了各种经典的特征点检测和描述算法,比如SIFT和SURF等。

  3. 三维重建(3D Reconstruction): 这个模块提供了一些算法和工具,可以从多张二维图像中重建出三维场景。

  4. 目标跟踪(Object Tracking): 这个模块包含了一些用于目标跟踪的算法和工具,可以在视频中追踪特定目标的位置。

  5. 人体姿态估计(Human Pose Estimation): 这个模块提供了一些算法和工具,可以从图像或视频中估计人体姿态。

注意,OpenCV_contrib 是作为 OpenCV 的附加模块提供的,需要单独编译和安装。可以通过访问 OpenCV 官方网站或 GitHub 页面获取更多关于

一、安装

在windows系统中安装opencv4.1.0_contrib扩展模块需要用到CMake编译器,因此首先通过下面的链接先下载这两个安装包。

在这里插入图片描述

1.安装opencv-contrib

对应opencv的版本,例如opencv是4.1.0版本,那就下载opencv4.1.0扩展模块:opencv4.1.0_contrib
https://www.bzblog.online/opencv/opencv_contrib/
下载好后的文件存放在D盘中。

2.安装Cmake

例如下载Cmake3.7.0版,选择cmake-3.7.0-rc1-win64-x64.msi
下载地址:https://cmake.org/files/LatestRelease/

下载后完成,双击进行默认安装即可。
单击图标,进入编译窗口。
其中填入:

源码文件地址:D:/opencv-4.1.0/opencv/sources。用于Opencv源码的存放位置
编译文件的输出地址:D:/opencv-4.1.0/opencv/newbuild,newbuild是在opencv文件夹中新建的文件,用于Cmake编译后文件保存的位置。

在这里插入图片描述
点击configure等待编译,需要经过一段漫长的等待后,绿色进度条跑完就表明初步的编译结束了,接下来出现下面的界面,然后然后根据下表格配置选项:

OPENCV_EXTRA_MODULES_PATH:D:\opencv_contrib-4.1.0\modules
BUILD_opencv_python_bindings_generator :不勾选
BUILD_opencv_world:勾选
WITH_INF_ENGINE:勾选
OPENCV_ENABLE_NONFREE:勾选

勾选完成后再次点击configure

在这里插入图片描述
找到OPENCV_EXTER_MODULES_PATH,添加opencv扩展模块的路径,选择刚才下载好的opencv_contrib安装包里面的modules文件夹,并勾选OPENCV_ENABLE_NONFREE选项
(PS:Opencv4.0.x以后的版本一定要勾选),之后点击Configure;
在这里插入图片描述

再次点击直至所有红色部分的变量变成白色,之后再点击Generate,进行编译。
配置和编译都完成。
在这里插入图片描述

二、在vs 2015中对项目进行编译

打开项目的输出文件夹,找到OpenCV.sln,双击打开,即可在vs 2015中查看项目。
在这里插入图片描述

references

Opencv4.0.1的环境配置以及源码与扩展模块编译配置(Window X64)

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
OPENCV_EXTRA_MODULES_PATH是一个用于指定OpenCV额外模块路径的变量。根据引用和引用的内容,可以看出这个变量需要设置为opencv_contrib/modules的路径。具体来说,你需要在你的CMakeLists.txt中指定OPENCV_EXTRA_MODULES_PATH为你的opencv_contrib/modules的路径。例如,如果你的路径是/home/wsx/opencv/opencv/opencv_contrib/modules,那么你需要将OPENCV_EXTRA_MODULES_PATH设置为/home/wsx/opencv/opencv/opencv_contrib/modules。这样,当你构建OpenCV时,它将包含额外的模块。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [安装opencv4.5.5](https://blog.csdn.net/lian740930980/article/details/126473543)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [opencv3.2_ubuntu16.04_opencv_contrib.zip](https://download.csdn.net/download/qq_27163197/11608864)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [【OpenCV进阶opencv4.1_contrib扩展模块安装使用](https://blog.csdn.net/weixin_51244852/article/details/118269443)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌小超

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值