如何在 AlmaLinux 8 上安装 OpenCV

在本教程中,我们将向您展示如何在 AlmaLinux 8 上安装 OpenCV。对于那些不知道的人,OpenCV(开源计算机视觉库)是一个开源软件,它绑定了 C++、Python 和 Java。 OpenCV 提供实时优化的计算机视觉库、工具和硬件。 它还支持机器学习 (ML) 和人工智能 (AI) 的模型执行。

本文假设您至少具有 Linux 的基本知识,知道如何使用 shell,最重要的是,您将站点托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户中运行,否则您可能需要添加 ‘sudo‘ 到获得 root 权限的命令。 我将向您展示在 AlmaLinux 8 上逐步安装 OpenCV。您可以按照 CentOS 和 Rocky Linux 的相同说明进行操作。

在 AlmaLinux 8 上安装 OpenCV

步骤 1. 首先,让我们先确保您的系统是最新的。

sudo dnf update sudo dnf install epel-release sudo dnf install opencv opencv-devel opencv-python

步骤 2. 安装依赖项。

现在我们为您的系统安装必要的工具和依赖项:

sudo dnf install git gcc gcc-c++ cmake3 qt5-qtbase-devel python3 python3-devel python3-pip cmake python3-devel python3-numpy gtk2-devel libpng-devel jasper-devel openexr-devel libwebp-devel libjpeg-turbo-devel libtiff-devel tbb-devel libv4l-devel eigen3-devel freeglut-devel mesa-libGL mesa-libGL-devel boost boost-thread boost-devel gstreamer1-plugins-base

步骤 2. 在 AlmaLinux 8 上安装 OpenCV。

安装依赖项后,现在使用以下命令克隆 OpenCV contrib 和 OpenCV 存储库:

mkdir -p ~/opencv_build && cd ~/opencv_build  git clone https ://github.com/opencv/opencv.git  git clone https ://github.com/opencv/opencv_contrib.git

接下来,创建一个目录临时构建,并转到该目录:

cd ~/opencv_build/opencv && mkdir build && cd build

之后,使用以下 CMake 命令配置 OpenCV 构建:

cmake3 -D CMAKE_BUILD_TYPE=RELEASE   -D CMAKE_INSTALL_PREFIX=/usr/local   -D INSTALL_C_EXAMPLES=ON   -D INSTALL_PYTHON_EXAMPLES=ON   -D OPENCV_GENERATE_PKGCONFIG=ON   -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules   -D BUILD_EXAMPLES=ON ..

使用以下命令启动编译过程:

make -j8  sudo make install

最后,我们创建一个符号链接文件 opencv4.pc 到目录 /usr/share/pkgconfig 并运行 ldconfig 重建库的缓存。

sudo ln -s /usr/local/lib64/pkgconfig/opencv4.pc /usr/share/pkgconfig/ sudo ldconfig

您可以通过检查已安装 OpenCV 的版本来验证系统中是否已成功安装 OpenCV:

pkg-config --modversion openc

要启用 Python 模块 cv2,请运行以下命令:

python3 -c "import cv2; print(cv2.__version__)"

恭喜! 您已成功安装 OpenCV。 感谢您使用本教程在您的 AlmaLinux 8 系统上安装 OpenCV(开源计算机视觉库)。 如需更多帮助或有用信息,我们建议您查看 OpenCV 官方网站.