- OpenCV轻松入门:面向Python(第2版)
- 李立宗
- 385字
- 2023-07-10 11:50:30
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手动编译。