Главная >> Инструкции >> Установка OpenCV в Ubuntu 18.04

Установка OpenCV в Ubuntu 18.04

OpenCV (Open Source Computer Vision Library) – библиотека компьютерного зрения выпущенная под лицензией BSD, свободная как для личного, так и коммерческого использования. У неё есть интерфейсы для C++, Python и Java, поддерживается Windows, Linux, MacOS, IOS и Android. Эта библиотека используется для анализа видео и изображений.

OpenCV имеет модульную структуру, а это значит что пакет состоит из нескольких статических и динамических библиотек. В этой статье мы рассмотрим как выполняется установка OpenCV на Ubuntu 18.04 из официального репозитория или исходников.

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

Пакет OpenCV доступен в официальных репозиториях Ubuntu 18.04. На данный момент в репозиториях находится версия 3.2, а на официальном сайте уже можно найти версию 4.0. Чтобы установить OpenCV в Ubuntu 18.04 вместе с Python 3, выполните:

sudo apt update sudo apt install python3-opencv

Затем нужно импортировать модуль cv2 в интерпретаторе python и посмотреть версию, чтобы убедиться что установка прошла успешно:

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

3.2.0

В Ubuntu 18.04 LTS по умолчанию версия Python – 3.6. Если нужно установить OpenCV с привязками Python 2, загрузите пакет python-opencv.

Установка OpenCV с помощью PIP

Пакетный менеджер pip позволяет устанавливать различные пакеты python в систему. Сначала надо установить сам пакетный менеджер:

sudo apt install python-pip

Затем остается установить саму библиотеку:

sudo pip install opencv-python

После этого вы можете проверить версию библиотеки как описано в предыдущем пункте.

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

В официальном репозитории и репозитории pip находится не самая новая версия. На момент написания статьи, самая новая версия - 4.1.0. Если вы хотите установить именно её, вам понадобиться компилировать OpenCV из исходного кода.

Шаг 1. Установка зависимостей

Сначала установим зависимости:

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

Шаг 2. Клонирование репозитория

Создайте директорию в которую будут сохранены репозитории OpenCV и перейдите в неё

mkdir ~/opencv_build cd ~/opencv_build

Затем скачайте репозитории. Будут загружены два репозитория - opencv и opencv-contrib. Второй репозиторий содержит алгоритмы компьютерного зрения и будет полезен всем, кто хочет работать с этой технологией.

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

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

git checkout <нужная-версия>

Шаг 3. Подготовка к сборке

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

cd ~/opencv_build/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_build/opencv_contrib/modules \ -D BUILD_EXAMPLES=ON ..

Как только сборка CMake будет завершена, вы увидите нечто похожее на то, что показано ниже:

Шаг 4. Компиляция OpenCV

Измените флаг -j в соответствии с вашим процессором. Узнать число ядер процессора можно командой nproc. Например, в системе 4 ядра, поэтому используется флаг –j4. Начните процесс компиляции:

make

Компиляция может занять какое-то время. Это зависит от конфигурации вашей системы. После завершения вы увидите что-то подобное:

Шаг 5. Установка OpenCV

Когда процесс компиляции завершится, установите OpenCV с командой:

sudo make install

Шаг 6. Версия OpenCV

Чтобы проверить, прошла ли установка OpenCV успешно, введите следующие команды. Вы должны увидеть версию OpenCV:

pkg-config --modversion opencv4

Вывод:

4.0.1

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

Вывод:

×

4.0.1-dev

Заключение

В этой статье мы рассмотрели как выполняется установка OpenCV в Ubuntu 18.04 из репозитория или исходных кодов. Теперь вы знаете как получить самую свежую версию программы. Больше информации по использованию библиотеки доступно на официальном сайте.

Оцените статью

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (6 оценок, среднее: 5,00 из 5)
Загрузка...

5 комментариев к “Установка OpenCV в Ubuntu 18.04”

  1. Я вот Владимиру Уважаемому Долгиреву хочу через ваш сайт обратиться, .Что как рекламу подписал, просмотры набрал, дай полноценное общение. Выключи свой грёбанный приват. Как три года назад. Тебе в падлу. Или там бабла не . У меня нет таких скоростей. живу в провинции Краснодара. 2 мегабита максималка \. Владимир Вас пол России ждут. Плиз.

    Ответить
    • Наивный! "Уважаемому" Долгиреву - легче тебя и таких, как ты заблокировать, чем ради Вас что-то делать! Неужели Вам до сих пор не ясно, что это тип, отличающийся крайним самомнением, снобизмом, злопамятностью, не терпящий споров с ним и не преемлющий критики!?

      Ответить
  2. Это магия )) учусь. интересно. но слабо понятно что происходит в процессе сборки и компиляции. на 3 шаге для меня загадка что происходит в этот момент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_build/opencv_contrib/modules \
    -D BUILD_EXAMPLES=ON ..

    Ответить

Оставьте комментарий