ubuntu下编译opencv 4.5.3版本的教程

要在Ubuntu下编译OpenCV 4.5.3版本,您可以按照以下步骤进行操作:

1. 安装构建工具和依赖项

首先,确保您的系统已经安装了必要的构建工具和依赖项。运行以下命令来安装它们:

sudo apt update
sudo apt-get install cmake

sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev

sudo apt install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev \
libavformat-dev libswscale-dev libtbb2 libtbb-dev libjpeg-dev libpng-dev \
libtiff-dev libdc1394-22-dev

sudo apt-get install libgtk2.0-dev
sudo apt-get install pkg-config

2. 克隆OpenCV源代码

接下来,我们需要克隆OpenCV源代码库并切换到所需的版本。打开终端并运行以下命令:

mkdir ~/opencv_build
cd ~/opencv_build
git clone https://github.com/opencv/opencv.git
cd opencv
git checkout tags/4.5.3

3. 克隆OpenCV贡献模块源代码

OpenCV的一些可选功能存储在另一个称为OpenCV Contrib的存储库中。如果您希望启用这些可选功能,可以继续执行以下步骤。否则,您可以跳过此步骤。

cd ~/opencv_build
git clone https://github.com/opencv/opencv_contrib.git
cd opencv_contrib
git checkout tags/4.5.3

4. 配置和编译OpenCV

接下来,创建一个构建目录,并在其中运行CMake来配置OpenCV的编译选项。根据需要进行相应的调整。

cd ~/opencv_build
mkdir build
cd build

sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ../opencv

# 下面增加了contribute模块
cmake -D CMAKE_BUILD_TYPE=Release \
  -D CMAKE_INSTALL_PREFIX=/usr/local \
  -D OPENCV_GENERATE_PKGCONFIG=YES \
  -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \
  ../opencv

在上述命令中,我们选择了Release版本,指定了安装目录/usr/local,启用了生成pkg-config文件,并指定了OpenCV Contrib模块的路径。

完成配置后,运行以下命令开始编译和安装OpenCV:

make -j4
sudo make install

以上命令中的-j4参数指定并行编译使用的线程数。您可以根据系统配置进行相应的调整。

5. 验证安装

编译和安装过程完成后,您可以验证OpenCV是否成功安装。打开终端并运行以下命令:

pkg-config --modversion opencv4

如果安装成功,将显示OpenCV的版本信息。

现在,您已经成功在Ubuntu上编译安装了OpenCV 4.5.3版本。

编译过程中,如果自己中断编译,再次编译会出现编译不通过,需要进行重新编译,先使用 make clean 清除make编译,然后删除编译的所在的文件夹,重新创建一个新的文件夹,重新进行编译操作。

你可能感兴趣的:(图像处理,opencv,ubuntu,计算机视觉)