ubuntu anaconda opencv
时间: 2025-04-02 07:27:15 浏览: 119
### 安装并配置 OpenCV 使用 Anaconda 的方法
在 Ubuntu 上通过 Anaconda 安装和配置 OpenCV 是一种高效且稳定的方式。以下是详细的说明:
#### 方法一:通过 Conda 渠道安装 OpenCV
可以直接从 `conda-forge` 频道安装 OpenCV,这是最简单的方法之一。
运行以下命令来安装 OpenCV:
```bash
conda install -c conda-forge opencv
```
此命令会自动处理依赖关系并将 OpenCV 安装到当前激活的环境之中[^1]。
---
#### 方法二:手动编译安装 OpenCV 并集成至 Anaconda 环境
如果需要特定版本或者自定义功能支持,则可以选择手动编译安装 OpenCV,并将其链接到 Anaconda 中。
##### 步骤概述
1. **准备开发环境**
更新系统包管理器并安装必要的构建工具。
```bash
sudo apt update && sudo apt upgrade
sudo apt-get install build-essential cmake git pkg-config libgtk-3-dev \
libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \
libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \
gfortran openexr libatlas-base-dev python3-dev python3-numpy \
libtbb2 libtbb-dev libdc1394-22-dev
```
2. **下载 OpenCV 源码**
访问官方文档获取最新源码地址[^2] 或者指定版本号进行克隆。
```bash
cd ~/
git clone https://github.com/opencv/opencv.git
cd ~/opencv
git checkout 3.4 # 如果需要其他版本可以更改分支名
```
3. **创建虚拟环境(可选)**
推荐为项目单独建立一个新的 Python 虚拟环境以避免冲突。
```bash
conda create -n myenv python=3.8
conda activate myenv
```
4. **设置 CMake 参数**
启动 `cmake-gui` 工具或使用终端执行如下操作:
```bash
mkdir build && cd build
cmake -D CMAKE_BUILD_TYPE=Release \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \
..
```
这里需要注意的是 `-D PYTHON_EXECUTABLE=$(which python)` 应指向当前活动环境中 Python 解释器的位置[^4]。
5. **编译与安装**
执行多线程编译过程加快速度。
```bash
make -j$(nproc)
sudo make install
sudo ldconfig
```
6. **验证安装成功与否**
测试是否能够正常导入模块。
```python
import cv2
print(cv2.__version__)
```
7. **调整 Bash 文件路径变量**
将动态库目录加入系统的查找范围之内以便程序调用时不会丢失共享对象文件。
编辑 `/etc/bash.bashrc` 添加下面几行内容[^3]:
```bash
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/path/to/your/installation/lib/pkgconfig
export PKG_CONFIG_PATH
source /etc/bash.bashrc
sudo updatedb
```
---
### 注意事项
- 若存在多个 Python 版本共存的情况,请确认 CMake 使用的目标解释器正确无误。
- 对于 GPU 加速需求较高的场景建议启用 CUDA 支持选项(`WITH_CUDA`);反之则禁用该特性减少复杂度。
阅读全文
相关推荐


















