ubuntu编译安装opnecv
时间: 2024-12-26 13:19:20 浏览: 3
### 准备工作
为了在Ubuntu系统上编译并安装OpenCV,需先确保系统的C/C++编译环境已准备好。这涉及到安装`gcc`, `g++`, `cmake`, `wget`以及`unzip`等工具。这些可以通过运行如下命令来完成:
```bash
sudo apt-get install gcc g++ cmake wget unzip
```
此外,还需要一系列额外的库文件以支持图像处理等功能,例如`libgtk2.0-dev`, `libavcodec-dev`, `libavformat-dev`, `libjpeg-dev`, `libswscale-dev`, 和`libtiff5-dev`等。同样地,可通过下面这条命令一次性获取所需依赖项[^3]。
```bash
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev pkg-config
```
### 下载OpenCV源码
前往官方GitHub仓库下载最新版本的OpenCV源代码压缩包,解压至本地路径下,比如`/home/user/downloads/opencv-X.XX.X.zip`。也可以利用Git克隆项目到指定位置。对于特定版本号如4.10.0,则有对应的构建目录设置语句可供参考,即`set(OpenCV_DIR /home/linux/imgproc/opencv-4.10.0/build)`[^2]。
### 构建与安装过程
进入解压后的OpenCV根目录,创建一个新的子目录用于存放编译产物,并切换至此处继续操作。在此基础上调用CMake配置生成相应的makefile文件,之后再执行`make`指令启动实际编译流程。最后一步则是通过`sudo make install`正式将编译好的库文件部署到系统环境中去[^4]。
```bash
cd ~/downloads/
unzip opencv-*.zip
mkdir -p opencv-*/build && cd $_
cmake ..
make -j$(nproc)
sudo make install
```
### 配置环境变量
为了让新安装的OpenCV能够被其他程序识别,在全局范围内生效之前还需更新动态链接器缓存表,并修改shell初始化脚本`.bashrc`以便添加必要的PATH和PKG_CONFIG_PATH环境变量定义。具体做法是在终端里依次输入以下两条命令。
```bash
echo 'export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig' >> ~/.bashrc
source ~/.bashrc
sudo ldconfig
```
阅读全文