目前,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