轻松在各类操作系统中安装 OpenCV,开启你的计算机视觉之旅
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库,支持多种编程语言(如 C++、Python、Java),广泛用于图像处理、视频分析、人脸识别、目标检测等任务。
Python 是使用 OpenCV 最流行的语言之一,因其语法简洁、生态丰富。通过 pip 可以快速安装预编译版本的 OpenCV(即 opencv-python 包)。
以下方法适用于大多数用户,无需编译源码,简单高效。
确保已安装 Python(建议 3.7+)和 pip。
pip install opencv-python
若需额外功能(如 SIFT、SURF 等专利算法),可安装完整版:
pip install opencv-contrib-python
opencv-python 和 opencv-contrib-python,它们会冲突。
在 Python 中运行以下代码:
import cv2
print(cv2.__version__)
如果输出版本号(如 4.10.0),说明安装成功!
brew install opencv(但通常 pip 更简单)。除了 pip,也可通过系统包管理器安装(但版本可能较旧):
sudo apt update
sudo apt install python3-opencv
不过仍推荐使用 pip 获取最新版。
A:可能是环境问题。请确认你是在正确的 Python 环境中安装的(如虚拟环境)。可尝试重新创建虚拟环境并重装。
A:可以!只要 Notebook 所用的内核与安装 OpenCV 的 Python 环境一致即可。
A:在 Linux 服务器或无图形界面环境下,cv2.imshow() 可能无法使用。建议使用 matplotlib 显示图像,或确保系统安装了图形支持(如 X11)。
如果你需要自定义模块、优化性能或使用最新未发布功能,可以从 GitHub 源码编译。过程较复杂,适合高级用户。
78TP编译指南:OpenCV 78TP文档