В этом уроке мы покажем вам, как установить OpenCV в Ubuntu 24.04 LTS. OpenCV (библиотека компьютерного зрения с открытым исходным кодом) — это мощная и широко используемая библиотека для задач компьютерного зрения и машинного обучения. Он предоставляет полный набор инструментов и функций, которые позволяют разработчикам создавать сложные приложения в области обработки изображений и видео, обнаружения объектов и распознавания образов.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы умеете использовать оболочку и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo
‘ к командам для получения root-прав. Я покажу вам пошаговую установку OpenCV на Ubuntu 24.04 (Noble Numbat). Вы можете следовать тем же инструкциям для Ubuntu 22.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint, Elementary OS, Pop!_OS и других.
Предварительные условия
- Сервер под управлением одной из следующих операционных систем: Ubuntu и любого другого дистрибутива на основе Debian, например Linux Mint.
- Рекомендуется использовать новую установку ОС, чтобы предотвратить любые потенциальные проблемы.
- Доступ к серверу по SSH (или просто откройте терминал, если вы находитесь на рабочем столе).
- Активное подключение к Интернету. Вам понадобится подключение к Интернету, чтобы загрузить необходимые пакеты и зависимости.
- Система Ubuntu 24.04 с root-доступом или пользователь с привилегиями sudo.
Установите OpenCV на Ubuntu 24.04 LTS Noble Numbat
Шаг 1. Обновление репозитория пакетов.
Перед установкой любого пакета рекомендуется обновить списки пакетов, чтобы обеспечить доступ к последним доступным версиям. Откройте терминал и выполните следующую команду:
sudo apt update
Эта команда получит последнюю информацию о пакете из репозиториев Ubuntu, что позволит вам установить самую последнюю версию OpenCV и ее зависимости. Обновление репозитория пакетов имеет решающее значение для поддержания безопасности и стабильности вашей системы.
Шаг 2. Установка Dзависимости.
Далее установите необходимые зависимости для OpenCV:
sudo apt install build-essential cmake git pkg-config libgtk-3-dev \ libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \ libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \ gfortran openexr libatlas-base-dev python3-dev python3-numpy \ libtbb2 libtbb-dev libdc1394-22-dev libopenexr-dev \ libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev
Шаг 3. Установка OpenCV в Ubuntu 24.04.
- Способ 1: установка OpenCV из репозитория Ubuntu
Самый простой способ установить OpenCV в Ubuntu 24.04 — использовать готовые пакеты, доступные в репозитории Ubuntu. Для этого выполните следующую команду:
sudo apt install libopencv-dev python3-opencv
Эта команда установит OpenCV вместе с его привязками Python. Чтобы проверить установку, откройте интерпретатор Python и попробуйте импортировать модуль OpenCV:
python3 >>> import cv2 >>> cv2.__version__ '4.5.2'
Если импорт прошел успешно и отображается номер версии, OpenCV успешно установлен.
- Способ 2: сборка OpenCV из исходного кода
Сборка OpenCV из исходного кода обеспечивает большую гибкость и позволяет оптимизировать библиотеку под ваши конкретные нужды. Выполните следующие шаги, чтобы собрать OpenCV из исходного кода в Ubuntu 24.04:
git clone https://github.com/opencv/opencv.git git clone https://github.com/opencv/opencv_contrib.git
Создайте каталог сборки и перейдите в него:
cd opencv mkdir build cd build
Настройте сборку с помощью CMake:
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_contrib/modules \ -D BUILD_EXAMPLES=ON ..
Скомпилируйте OpenCV:
make -j$(nproc)
Установите OpenCV:
sudo make install
Добавьте OpenCV в системный путь:
echo '/usr/local/lib' | sudo tee /etc/ld.so.conf.d/opencv.conf sudo ldconfig
Чтобы убедиться, что OpenCV установлен правильно, создайте простой скрипт Python, который использует OpenCV для загрузки и отображения изображения:
import cv2 img = cv2.imread('image.jpg') cv2.imshow('Image', img) cv2.waitKey(0) cv2.destroyAllWindows()
Если сценарий выполняется без ошибок и отображает изображение, OpenCV работает должным образом.