opencv c++安装 ubuntu22.02
时间: 2025-01-05 14:32:39 浏览: 8
### 安装 OpenCV C++ 环境
#### 准备工作
为了在 Ubuntu 22.04 上成功安装并配置 OpenCV 的 C++ 开发环境,需要先准备好开发所需的依赖包。这包括但不限于编译工具链、图像处理库和其他必要的软件包。
确保系统更新至最新状态:
```bash
sudo apt update && sudo apt upgrade -y
```
接着安装基础构建工具和库文件:
```bash
sudo apt install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev -y
```
上述命令会安装一系列用于编译和支持多媒体操作的基础组件[^2]。
#### 下载 OpenCV 源码
前往官方 GitHub 页面获取指定版本的源代码压缩包。对于特定版本如 `4.9.0` 可通过如下方式下载:
```bash
wget https://github.com/opencv/opencv/archive/refs/tags/4.9.0.zip -O opencv-4.9.0.zip
unzip opencv-4.9.0.zip
mv opencv-4.9.0 opencv
cd opencv/
mkdir build
cd build
```
这里采用了 wget 命令来拉取 zip 文件,并解压到当前目录下的新创建文件夹中[^3]。
#### 编译与安装
完成以上准备工作之后,在终端内执行以下指令来进行实际编译过程:
```bash
cmake ..
make -j$(nproc)
sudo make install
```
此过程中 `-j$(nproc)` 参数允许利用多核处理器加快编译速度;而最后一步则是将编译好的二进制文件复制到系统的标准路径下以便全局访问[^1]。
#### 验证安装成果
可以通过编写简单的测试程序确认 OpenCV 是否已正确设置好。新建一个名为 test.cpp 的文件,内容如下所示:
```cpp
#include <iostream>
#include <opencv2/opencv.hpp>
int main() {
std::cout << "OpenCV version : " << CV_VERSION << std::endl;
cv::Mat image(100, 100, CV_8UC3, cv::Scalar(0, 0, 255));
imwrite("test.png", image);
return 0;
}
```
保存后使用 g++ 进行编译链接:
```bash
g++ $(pkg-config --cflags --libs opencv4) test.cpp -o test_program
./test_program
```
如果一切正常,则会在同一目录下看到一张红色的小图片被生成出来,同时控制台打印出所使用的 OpenCV 版本号。
阅读全文