学opencv要下载什么东西
时间: 2025-07-05 22:05:01 浏览: 4
### 学习 OpenCV 所需的安装包和依赖项
对于希望在 Ubuntu 20.04 或 18.04 上通过源码编译并安装 OpenCV 3.2.0 的用户来说,准备必要的安装包和依赖项是非常重要的一步。以下是详细的说明:
#### 安装基本工具链
为了能够顺利编译 OpenCV 源代码,需要先确保系统上已经安装了一些基础开发工具以及 CMake 构建工具。
```bash
sudo apt update && sudo apt install build-essential cmake git pkg-config libgtk-3-dev \
exiftool unzip wget curl gfortran libatlas-base-dev python3-dev python3-numpy \
libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libavformat-dev \
libswscale-dev libdc1394-22-dev ffmpeg v4l-utils qv4l2 v4l2ucp
```
上述命令会安装一系列用于构建环境的基础库文件和支持多媒体处理功能所需的各种软件包[^1]。
#### 下载 OpenCV 和额外模块
可以从 GitHub 获取指定版本(此处为 3.2.0)的官方仓库,并克隆 opencv_contrib 库来获得更多的算法实现和其他特性支持。
```bash
cd ~
wget -O opencv.zip https://github.com/opencv/opencv/archive/refs/tags/3.2.0.zip
unzip opencv.zip
mv opencv-3.2.0 ~/opencv
git clone https://github.com/opencv/opencv_contrib.git
cd opencv_contrib
checkout tags/3.2.0
```
这里特别需要注意的是 `ippicv` 这个第三方组件,在某些情况下可能无法自动获取到合适的二进制文件;因此建议手动下载适用于 Linux 平台上的 IPPICV 版本,并将其放置于特定路径下以便后续配置过程可以找到它。
#### 配置与编译
完成以上准备工作之后就可以创建一个临时目录来进行实际的编译工作了。这一步骤涉及到设置多个参数选项以定制最终产物的功能集。
```bash
mkdir -p ~/opencv/build && cd ~/opencv/build
cmake -DOPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules ..
make -j$(nproc)
sudo make install
```
此过程中 `-DOPENCV_EXTRA_MODULES_PATH` 参数指定了附加模块的位置,而后面的两个点则代表当前所在位置即为目标项目根目录。最后利用多线程加速整个编译流程,并执行安装指令使新版本生效。
阅读全文
相关推荐
















