如何在CentOS 8上安装开源计算机视觉库(OpenCV)

如何在CentOS 8上安装开源计算机视觉库(OpenCV)

OpenCV代表“开源计算机视觉库”,它是一个开源的跨平台计算机视觉算法库,可用于各种视觉处理领域,例如面部识别,手势识别和运动跟踪。它是为利用多核处理而专门设计的,并具有GPU加速功能以进行实时操作。它可以安装在多种操作系统上,包括Windows,Linux,Android,iOS等。

在本教程中,我们将解释如何在CentOS 8上安装OpenCV。

先决条件

  • 运行CentOS的服务器8。
  • 在您的服务器上设置了root密码。

安装必需的软件包

默认情况下,CentOS 8默认存储库中不提供OpenCV。因此,您将需要从源代码进行编译。为了编译OpenCV,您将需要在系统中安装所需的依赖项。您可以使用以下命令安装所有组件:

dnf install epel-release make git gcc gcc-c++ cmake3 qt5-qtbase-devel python3 python3-devel python3-pip cmake python3-devel python3-numpy gtk2-devel libpng-devel libwebp-devel libjpeg-turbo-devel libtiff-devel tbb-devel freeglut-devel mesa-libGL mesa-libGL-devel boost boost-thread boost-devel gstreamer1-plugins-base -y

一旦安装了所有软件包,就可以继续进行下一步。

安装OpenCV

首先,使用以下命令为OpenCV创建构建目录:

mkdir -p ~/opencv_build

接下来,将目录更改为opencv_build并使用以下命令下载最新版本的OpenCV和OpenCV contrib源:

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

接下来,将目录更改为opencv并使用以下命令创建一个临时构建目录:

cd opencv
mkdir build

接下来,将目录更改为构建目录,并使用以下命令配置OpenCV:

cmake -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_P新高=~/opencv_build/opencv_contrib/modules -D BUILD_EXAMPLES=ON ..

您应该获得以下屏幕:

构建OpenCV

接下来,使用以下命令开始编译:

make -j4

您应该获得以下屏幕:

发出命令

最后,使用以下命令安装OpenCV:

make install

您应该获得以下屏幕:

进行安装

接下来,创建到/ usr / share / pkgconfig目录的opencv4.pc的符号链接:

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

接下来,使用以下命令重建库缓存:

ldconfig

接下来,您可以使用以下命令来验证OpenCV版本:

pkg-config --modversion opencv4

您应该获得以下输出:

4.3.0

您还可以使用以下命令来验证Python cv2模块:

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

您应该获得以下输出:

4.3.0-dev

结论

恭喜你您已经从源代码成功安装了OpenCV。有关OpenCV的更多信息,您可以直接访问OpenCV的官方网站。

资讯来源:由0x资讯编译自HOWTOFORGE,版权归作者所有,未经许可,不得转载
你可能还喜欢