OpenCV轻松入门:面向Python(第2版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 OpenCV贡献库

目前,OpenCV库包含如下两部分。

● OpenCV主库:即通常安装的OpenCV库,该库是成熟稳定的,由核心的OpenCV团队维护。

● OpenCV贡献库:该扩展库的名称为opencv_contrib,主要由社区开发和维护,其包含的视觉应用比OpenCV主库更全面。需要注意的是,OpenCV贡献库中包含非OpenCV许可的部分,并且包含受专利保护的算法。因此,在使用该模块前需要特别注意。

OpenCV贡献库中包含了非常多的扩展模块,举例如下。

● bioinspired:生物视觉模块。

● datasets:数据集读取模块。

● dnn:深度神经网络模块。

● face:人脸识别模块。

● matlab:MATLAB接口模块。

● stereo:双目立体匹配模块。

● text:视觉文本匹配模块。

● tracking:基于视觉的目标跟踪模块。

● ximgpro:图像处理扩展模块。

● xobjdetect:增强2D目标检测模块。

● xphoto:计算摄影扩展模块。

可以通过以下两种方式使用贡献库:

● 通过语句pip install opencv-contrib-python直接安装编译好的OpenCV贡献库。PyPi(pypi.org)上提供了该方案的常见问题列表FAQ(Frequently Asked Questions),而且该FAQ是不断更新的。

● 下载OpenCV贡献库,使用cmake手动编译。