如何在CentOS 8上安装开源计算机视觉库(OpenCV)
Linux运维 2020-05-29 09:50 775

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

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

1、先决条件

一个运行CentOS 8的服务器。

在您的服务器上设置了root密码。

2、安装必需的软件包

默认情况下,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

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

3、安装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_PATH=~/opencv_build/opencv_contrib/modules -D BUILD_EXAMPLES=ON ..

您应该获得以下屏幕:

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

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。

标签:

  • CentOS 8
  • OpenCV