Установка 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 и начать разрабатывать приложения, связанные с компьютерным зрением и машинным обучением. Не стесняйтесь задавать мне вопросы, если у вас есть какие-либо вопросы.
Get new posts in your inbox
No spam. Unsubscribe anytime.