如何在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 ..
您应该获得以下屏幕:
接下来,使用以下命令开始编译:
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的官方网站。