C++图像处理OpenCV之屠龙宝刀第9篇 —— OpenCV贡献仓库

C++图像处理OpenCV之屠龙宝刀第9篇 —— OpenCV贡献仓库

C++图像处理OpenCV之屠龙宝刀第9篇 —— OpenCV贡献仓库_第1张图片

OpenCV 3.0中,目前的月度更新的OpenCV库实际上已经分割成了两个部分:成熟的OpenCV库和目前最新的包含更多视觉算法实现的opencv_contrib库 [opencv_contrib]。

成熟的OpenCV库主要由核心OpenCV团队成员维护,同时也包含了绝大多数稳定的代码实现;
而opencv_contrib 库是不成熟的,主要由OpenCV开源社区负责维护和开发,这个库可能部分不需要使用OpenCV的证书来分发,同时也可能包括一些具有专利授权的算法。

下面是一些包含在opencv_contrib仓库中的主要模块:

1. opencv_contrib仓库中的主要模块

Dnn模块:
用于深度神经网络实现

face模块:
用于人脸识别实现

text模块:
用于文本检测和识别; 部分算法可能部分需要开源OCR Tesseract作为后端才能使用;

rgbd模块:
用于处理 RGB + depth图,包括Kinect和其他深度传感器(或与转向相关算法一起实现简单计算)

bioinspired模块:
用于生物学启发的视觉算法;

ximgproc, xphoto模块:
用于高级图像处理和计算摄影学中的算法;

tracking模块:
用于现代目标跟踪算法;


C++图像处理OpenCV之屠龙宝刀第9篇 —— OpenCV贡献仓库_第2张图片

2. 下载并构建opencv_contrib仓库模块

下载地址

构建好的opencv_contrib仓库模块和OpenCV二进制库文件一样,需要被放置到同样的文件路径,使用方式也一样。

C++图像处理OpenCV之屠龙宝刀第9篇 —— OpenCV贡献仓库_第3张图片

你可能感兴趣的:(opencv,c++,图像处理,计算机视觉,人工智能)