Как установить 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__)"