ubuntu18.04安装opencv3.4.15
时间: 2025-05-13 16:08:51 浏览: 20
### 安装 OpenCV 3.4.15 的教程
#### 准备工作
在开始之前,确保系统已更新至最新状态并安装必要的依赖项。可以运行以下命令来完成这些操作:
```bash
sudo apt update && sudo apt upgrade -y
sudo apt 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
```
以上命令会安装构建工具以及一些常用的库文件[^1]。
#### 下载 OpenCV 和 opencv_contrib 源码
通过 Git 克隆官方仓库中的指定版本代码:
```bash
cd ~
git clone https://github.com/opencv/opencv.git
cd ~/opencv
git checkout 3.4.15
cd ~
git clone https://github.com/opencv/opencv_contrib.git
cd ~/opencv_contrib
git checkout 3.4.15
```
这一步骤用于获取特定版本的 OpenCV 及其扩展模块源码。
#### 解决 IPPICV 下载问题
如果在配置过程中遇到 IPPICV 文件无法自动下载的情况,可以通过手动方式离线提供该文件。具体步骤如下:
1. 访问 Intel 提供的历史 IPPICV 版本页面 (https://software.intel.com/content/www/us/en/develop/tools/performance-libraries.html),找到对应平台的 `ippicv` 压缩包。
2. 将下载好的压缩包重命名为 `ippicv_linux_2017u3.tgz` 并放置于路径 `/home/<your_username>/Downloads/ippicv_linux_2017u3.tgz` 中[^2]。
#### 编译与安装
创建一个新的目录作为编译环境,并执行 CMake 配置过程:
```bash
mkdir -p ~/opencv/build && cd ~/opencv/build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \
-D BUILD_EXAMPLES=ON ..
```
上述命令指定了额外模块的位置以及其他选项设置。完成后即可启动实际编译流程:
```bash
make -j$(nproc)
sudo make install
sudo ldconfig
```
最后两步负责将生成的目标程序复制到标准位置并刷新动态链接器缓存表。
#### 处理可能存在的 Link 错误
当尝试让不同版本间共存或者启用某些高级特性时可能会遭遇连接错误。此时需仔细检查冲突的具体原因,通常涉及重复定义符号等问题。一种常见解决方案是在项目中显式声明所需的共享库版本号;另一种则是调整 Makefile 或者其他脚本里的优先级顺序[^3]。
---
阅读全文
相关推荐















