安装Opencv3.4.16
时间: 2025-08-21 14:58:41 浏览: 2
### 安装 OpenCV 3.4.16 在 Ubuntu 系统
安装特定版本的 OpenCV(如 OpenCV 3.4.16)在 Ubuntu 系统上通常包括以下几个步骤:下载源代码、解压、配置依赖项、使用 CMake 构建、编译以及安装。以下是详细步骤:
#### 1. 下载 OpenCV 3.4.16 源码包
首先,前往 OpenCV 的 [GitHub 发布页面](https://github.com/opencv/opencv/releases) 或 [OpenCV 官方网站](https://opencv.org/releases.html) 下载 OpenCV 3.4.16 的源码包。选择 `opencv-3.4.16.zip` 或 `opencv-3.4.16.tar.gz` 进行下载。
#### 2. 解压源码包
下载完成后,解压源码包。如果下载的是 `.zip` 文件,可以使用以下命令解压:
```bash
unzip opencv-3.4.16.zip
cd opencv-3.4.16
```
如果下载的是 `.tar.gz` 文件,则使用以下命令解压:
```bash
tar -xzvf opencv-3.4.16.tar.gz
cd opencv-3.4.16
```
#### 3. 安装依赖库
在编译 OpenCV 之前,需要安装一些必要的依赖库。运行以下命令来安装这些依赖项:
```bash
sudo apt-get update
sudo apt-get install -y build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libv4l-dev libxvidcore-dev libx264-dev libgtk-3-dev libatlas-base-dev gfortran python3-dev python3-numpy
```
#### 4. 创建构建目录并配置 CMake
在 OpenCV 源码目录中创建一个 `build` 目录,并进入该目录进行 CMake 配置:
```bash
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
```
如果你想启用非免费算法(如 SIFT、SURF 等),可以在 CMake 命令中添加 `-D OPENCV_ENABLE_NONFREE=ON`:
```bash
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_ENABLE_NONFREE=ON ..
```
如果你希望生成 `.pc` 文件以便使用 `pkg-config` 工具管理库文件,可以添加 `-D OPENCV_GENERATE_PKGCONFIG=ON`:
```bash
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_ENABLE_NONFREE=ON -D OPENCV_GENERATE_PKGCONFIG=ON ..
```
#### 5. 编译并安装
配置完成后,开始编译 OpenCV。根据你的 CPU 核心数选择合适的线程数(通常使用 `make -j4` 表示使用 4 个线程进行编译):
```bash
make -j4
sudo make install
```
#### 6. 配置环境变量
安装完成后,需要更新系统的动态链接库缓存,以便系统能够找到新安装的 OpenCV 库。运行以下命令:
```bash
sudo ldconfig
```
此外,你还可以将 OpenCV 的库路径添加到 `/etc/ld.so.conf.d/opencv.conf` 文件中:
```bash
sudo echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf
sudo ldconfig
```
#### 7. 验证安装
为了验证 OpenCV 是否安装成功,可以编写一个简单的测试程序来检查 OpenCV 的版本信息。
```cpp
#include <opencv2/opencv.hpp>
#include <iostream>
int main() {
std::cout << "OpenCV version: " << CV_VERSION << std::endl;
return 0;
}
```
编译并运行该程序:
```bash
g++ -o test_opencv test_opencv.cpp `pkg-config --cflags --libs opencv4`
./test_opencv
```
如果输出显示 `OpenCV version: 3.4.16`,则表示 OpenCV 已成功安装[^3]。
###
阅读全文
相关推荐


















