使用 contrib 模块安装 openCV
contrib 模块通常是指 OpenCV 的附加模块集,它包含了一些 OpenCV 核心库之外的额外功能和模块,如 SIFT(尺度不变特征变换)和 SURF(加速稳健特征)等。对于 contrib 模块,你需要安装 OpenCV 的带有 contrib 模块的版本。你可以通过 pip 安装 OpenCV 的 contrib 版本,这通常是 opencv-contrib-python。
contrib
pip
opencv-contrib-python
bash pip uninstall opencv-python
bash pip install opencv-contrib-python
如果你只需要 CPU 版本的 OpenCV,可以安装这个包。它将安装 OpenCV 的主模块以及 contrib 模块。
opencv-contrib-python-headless
bash pip install opencv-contrib-python-headless
安装完成后,你可以在 Python 中验证 OpenCV 是否成功安装,并且可以访问 contrib 模块。
import cv2 print(cv2.__version__) # 测试 contrib 模块功能 from cv2 import xfeatures2d # 查看是否有 SIFT 功能 sift = xfeatures2d.SIFT_create() print(sift)
通过这些步骤,你应该能够成功安装 OpenCV 和 contrib 模块,并开始使用附加的计算机视觉功能。