linux怎么安装cv2库
linux怎么安装cv2库详细介绍
在 Linux 系统中安装 cv2(OpenCV 的 Python 绑定)通常可以通过包管理工具或源码编译实现,以下是常见的安装方法:
方法一:使用包管理器快速安装(推荐)
1. Ubuntu/Debian 系列(如 Ubuntu、Linux Mint)
bash
update
libgl1-mesa-glx
pip3 opencv-python
pip3 opencv-contrib-python
2. CentOS/RHEL 系列
bash
dnf epel-release
dnf python3-devel
pip3 opencv-python opencv-contrib-python
3. Arch Linux
bash
pacman opencv-python
方法二:通过系统包管理器安装(适合需要系统级依赖的场景)
Ubuntu/Debian
bash
updatepython3-opencv
方法三:从源码编译(适合自定义配置或最新版本)
- 安装依赖:
bashupdate
build-essential cmake libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
dnf groupinstall
dnf cmake gtk2-devel pkgconfig libavcodec-devel libavformat-devel libswscale-devel
- 下载源码:
bashclone https://github.com/opencv/opencv.gitopencv
checkout .x
build build
- 配置编译:
bashcmake RELEASE /usr/local - 编译并安装:
bash-jnproc - 安装 Python 绑定:
bashpython
python3 setup.py
验证安装
安装完成后,打开 Python 终端验证:
python
cv2cv2__version__
注意事项
- 权限问题:如果提示权限不足,可在命令前加
sudo,或使用虚拟环境(virtualenv/conda)避免系统级安装。 - 版本选择:
opencv-python是轻量版(仅包含核心功能),opencv-contrib-python包含扩展模块(如机器学习、非免费算法)。 - 更新库:如需更新,使用
pip3 install --upgrade opencv-python opencv-contrib-python。
根据你的 Linux 发行版选择合适的方法,推荐优先使用 pip3 安装预编译包,简单快捷;如需高级功能或自定义配置,可尝试源码编译。