3
0

cmake和opencv的编译安装

2026-06-03

1、准备工作

1.1 C/C++编译环境配置

安装gcc和g++

sudo apt install gcc
sudo apt install g++

或者直接安装build-essential,安装了该软件包,编译c/c++所需要的软件包也都会被安装。

sudo apt install build-essential

安装cmake编译工具

sudo apt install cmake

(cmake包直接安装:

# 下载
wget https://cmake.org/files/v3.22/cmake-3.22.1.tar.gz

# 解压
tar -xvzf cmake-3.22.1.tar.gz

# 设置环境变量
vim /etc/profile
# 末尾加上
export CMAKE_HOME=/opt/cmake/cmake-3.5.2-Linux-x86_64/bin
export PATH=$CMAKE_HOME:$PATH

# 保存退出,刷新环境变量
source /etc/profile

# 检查
cmake -version

)

根据实际需要,选择性安装libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc1394-22-dev等

sudo apt install libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc1394-22-dev libtbb2 libtbb-dev libdc1394 2.x CUDA Toolkit 6.5

2、安装OpenCV

下载opencv_contrib包

# 或者网站资源直接下载(要和OpenCV的版本一致)
git clone https://github.com/opencv/opencv_contrib.git

下载OpenCV包

wget https://codeload.github.com/opencv/opencv/zip/refs/tags/4.5.5

解压进入OpenCV文件夹安装编译操作

unzip opencv-4.5.5.zip

cd opencv-4.5.5

mkdir build

cd build

sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local
-D INSTALL_PYTHON_EXAMPLES=OFF -D INSTALL_C_EXAMPLES=OFF
# 以下的路径要指定 **opencv_contririb包的路径**
-D OPENCV_EXTRA_MODULES_PATH=/home/hf/Downloads/opencv_contrib-4.5.5/modules
-D PYTHON_EXCUTABLE=/usr/bin/python3 -D BUILD_opencv_xfeatures2d=OFF
-D BUILD_EXAMPLES=ON -D BUILD_TIFF=ON -D WITH_TIFF=ON -D WITH_OPENMP=ON -D WITH_FFMPEG=ON ..

sudo make -j4
sudo make install
sudo sh -c 'echo "/usr/local/lib" >> /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig

# 验证安装是否成功
pkg-config --modversion opencv