Ubuntu编译安装opencv
时间: 2025-01-03 10:40:26 浏览: 7
### 准备工作
为了确保顺利编译 OpenCV,在 Ubuntu 上需先更新包列表并安装必要的依赖项[^1]。
```bash
sudo apt-get update
sudo apt-get upgrade
```
接着,安装构建工具和其他必需的库文件:
```bash
sudo apt-get install build-essential cmake git pkg-config libgtk-3-dev \
libavcodec-dev libavformat-dev libswscale-dev python3-dev python3-numpy \
libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev
```
### 获取源码
可以通过 Git 克隆官方仓库来获取最新版本的 OpenCV 源代码。
```bash
git clone https://github.com/opencv/opencv.git
cd opencv
git checkout 4.x
```
如果还需要额外模块,则克隆扩展模块仓库:
```bash
cd ..
git clone https://github.com/opencv/opencv_contrib.git
cd opencv_contrib
git checkout 4.x
```
### 配置编译选项
创建一个临时目录用于存放编译生成的文件,并进入该目录执行 CMake 命令配置项目参数。
```bash
cd ~/opencv
mkdir -p build && cd build
cmake -D CMAKE_BUILD_TYPE=Release \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
..
```
### 执行编译过程
利用多线程加速编译速度,具体命令如下所示。
```bash
make -j$(nproc)
```
当编译完成后,运行以下指令完成最终安装操作。
```bash
sudo make install
sudo ldconfig
```
编辑环境变量文件 `.bashrc` 来设置路径以便于后续调用 OpenCV 库函数[^2]。
```bash
echo "PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig" >> ~/.bashrc
source ~/.bashrc
```
阅读全文