Как установить OpenCV на CentOS 8

Как установить OpenCV на CentOS 8

 

В этом руководстве мы покажем вам, как установить OpenCV на CentOS 8. Для тех из вас, кто не знал, OpenCV (Open Source Computer Vision Library) — это высокооптимизированная компьютерная библиотека с открытым исходным кодом, которая в основном используется в приложениях для изображений. обработка. Он имеет множество встроенных функций обработки изображений, которые помогут вам легко начать работу. Он работает на Linux, Windows, Mac OS, iOS и Android.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить sudo к командам для получения привилегий root. Я покажу вам пошаговую установку OpenCV на сервере CentOS 8.

Установите OpenCV на CentOS 8

Шаг 1. Во-первых, давайте начнем с проверки актуальности вашей системы.

sudo dnf clean all
sudo dnf update

Шаг 2. Установка OpenCV на CentOS 8.

  • Установите OpenCV из репозитория CentOS:
sudo dnf install opencv opencv-devel opencv-python

Теперь убедитесь, что библиотека OpenCV существует, запустив:

pkg-config --modversion opencv
  • Установите OpenCV из исходного кода:
sudo dnf install epel-release 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

Затем клонируйте репозитории OpenCV и OpenCV contrib:

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

Затем настройте сборку OpenCV с помощью следующей команды CMake:

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 в каталог и запустите ldconfig, чтобы перестроить кеш библиотек:/usr/share/pkgconfig

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

Теперь проверяем версию OpenCV:

pkg-config --modversion opencv4

Чтобы проверить запуск модуля Python cv2:

python3 -c "import cv2; print(cv2.__version__)"
Поздравляю! Вы успешно установили OpenCV . Благодарим за использование этого руководства для установки OpenCV в системе CentOS 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт OpenCV .