在本教程中,我们将向您展示如何在 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 官方网站.