目前,OpenCV库包含如下两部分:
- OpenCV主库:即通常安装的OpenCV库,该库是成熟稳定的,由核心的opencv团队维护。
- OpenCV贡献库: 该扩展库的名称为opencv_contrib, 主要由社区开发和维护,包含的视觉应用比OpenCV主库更全面。
OpenCV贡献库中包含了非常多的扩展模块:
- bioinspired: 生物视觉模块
- datasets : 数据集读取模块
- dnn: 深度神经网络模块
- face: 人脸识别模块
- matlab: MATLAB接口模块
- stereo: 双目立体匹配模块
- text: 视觉文本匹配模块
- tracking: 基于视觉的目标跟踪模块
- ximgpro: 图像处理扩展模块
- xobjdetect: 增强2D目标检测模块
- xphoto: 计算摄影扩展模块
安装
两种方式:
- 下载OpenCV贡献库,使用cmake手动编译
- 通过pip install opencv-contrib-python 直接安装编译好的Opencv贡献库。
网页https://pypi.org/project/opencv-contrib-python/上提供了该方案的常见问题列表FAQ