Установка OpenCV · 3 min read · Oct 12, 2025

Как установить библиотеку компьютерного зрения с открытым исходным кодом (OpenCV) на Ubuntu 22.04

OpenCV — это библиотека программного обеспечения с открытым исходным кодом для машинного обучения и компьютерного зрения. Она используется для обработки изображений и выполнения задач компьютерного зрения. С помощью OpenCV вы можете создавать приложения компьютерного зрения в реальном времени, включая отслеживание движущихся объектов, видеонаблюдение, анализ медицинских изображений и многое другое. Она кроссплатформенная и поддерживает многие операционные системы, включая Linux, Windows, macOS, Android, OpenBSD, FreeBSD и многие другие.

Этот учебник научит вас, как установить OpenCV на Ubuntu 22.04.

Предварительные требования

  • Сервер с установленной Ubuntu 22.04.
  • Пароль root, настроенный на вашем сервере.

Начало работы

Сначала обновите и обновите все системные пакеты до последней версии, используя следующую команду:

apt update -y  
apt upgrade -y

После обновления всех пакетов установите пакет Python, используя следующую команду:

apt install python3

После установки Python проверьте версию Python, используя следующую команду:

python3 --version

Вы должны увидеть следующий вывод:

Python 3.10.6

Установка OpenCV из репозитория Debian

По умолчанию модуль OpenCV доступен в стандартном репозитории Ubuntu 22.04. Вы можете установить его с помощью следующей команды:

apt-get install python3-opencv -y

После успешной установки вы можете проверить установленную версию модуля с помощью следующей команды:

python3 -c "import cv2; print(cv2.__version__)"

Вы должны получить следующий вывод:

4.5.4

Когда вы закончите, вы можете перейти к следующему шагу.

Установка OpenCV из исходников

Рекомендуется установить OpenCV из исходников. Таким образом, вы можете оптимизировать его для конкретной системы.

Сначала установите все зависимости, необходимые для сборки OpenCV, с помощью следующей команды:

apt-get 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 -y

После установки всех зависимостей загрузите последнюю версию OpenCV и OpenCV contrib с помощью следующей команды:

git clone https://github.com/opencv/opencv.git  
git clone https://github.com/opencv/opencv_contrib.git

Далее измените директорию на opencv с помощью следующей команды:

cd opencv

Далее создайте временную директорию сборки и измените директорию на нее:

mkdir build  
cd build

Далее настройте сборку OpenCV с помощью 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 ..

После успешного завершения вы должны увидеть следующий вывод:

--   Другие сторонние библиотеки:
--     Intel IPP:                   2020.0.0 Gold [2020.0.0]
--            по адресу:           /root/opencv/build/3rdparty/ippicv/ippicv_lnx/icv
--     Intel IPP IW:                источники (2020.0.0)
--               по адресу:        /root/opencv/build/3rdparty/ippicv/ippicv_lnx/iw
--     VA:                          НЕТ
--     Lapack:                      НЕТ
--     Eigen:                       НЕТ
--     Пользовательский HAL:        НЕТ
--     Protobuf:                    сборка (3.19.1)
-- 
--   OpenCL:                        ДА (без дополнительных функций)
--     Путь включения:              /root/opencv/3rdparty/include/opencl/1.2
--     Библиотеки для связывания:    Динамическая загрузка
-- 
--   Python 3:
--     Интерпретатор:               /usr/bin/python3 (версия 3.10.6)
--     Библиотеки:                 /usr/lib/x86_64-linux-gnu/libpython3.10.so (версия 3.10.6)
--     numpy:                       /usr/lib/python3/dist-packages/numpy/core/include (версия 1.21.5)
--     путь установки:              lib/python3.10/dist-packages/cv2/python-3.10
-- 
--   Python (для сборки):          /usr/bin/python3
-- 
--   Java:                          
--     ant:                         НЕТ
--     JNI:                         НЕТ
--     Java обертки:               НЕТ
--     Java тесты:                  НЕТ
-- 
--   Установка в:                  /usr/local
-- -----------------------------------------------------------------
-- 
-- Конфигурация завершена
-- Генерация завершена
-- Файлы сборки были записаны в: /root/opencv/build

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

make -j2

Процесс сборки может занять некоторое время. После успешного завершения вы можете установить OpenCV с помощью следующей команды:

make install

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

pkg-config --modversion opencv4

Вы должны получить следующий вывод:

4.6.0

Вы также можете проверить версию модуля OpenCV с помощью следующей команды:

python3 -c "import cv2; print(cv2.__version__)"

Вы должны увидеть следующий вывод:

4.2.0-dev

Заключение

Поздравляем! вы успешно установили библиотеку OpenCV на репозиторий Ubuntu 22.04. Теперь вы можете использовать OpenCV и начать разрабатывать приложения, связанные с компьютерным зрением и машинным обучением. Не стесняйтесь задавать мне вопросы, если у вас есть какие-либо вопросы.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.