Android

Как установить OpenCV на Ubuntu 18.04

Hosting Your Own Wiki with MediaWiki on Ubuntu 18.04 on Linode

Hosting Your Own Wiki with MediaWiki on Ubuntu 18.04 on Linode

Оглавление:

Anonim

Из этого туториала Вы узнаете, как установить OpenCV в Ubuntu 18.04.

OpenCV (Open Source Computer Vision Library) - это библиотека компьютерного зрения с открытым исходным кодом, имеющая привязки для C ++, Python и Java. Он используется для очень широкого спектра применений, включая анализ медицинских изображений, сшивание изображений улиц, видеонаблюдение, обнаружение и распознавание лиц, отслеживание движущихся объектов, извлечение 3D-моделей и многое другое.

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

Мы покажем вам два разных способа установки OpenCV в Ubuntu. Выберите один из вариантов установки, который будет работать лучше для вас.

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

Пакет OpenCV доступен в дистрибутиве Ubuntu 18.04. На момент написания, версия в репозиториях была 3.2, которая не всегда может быть последней версией.

Чтобы установить OpenCV из репозиториев Ubuntu 18.04, выполните следующие действия:

  1. Установить OpenCV

    Обновите индекс пакетов и установите пакет OpenCV, введя:

    sudo apt update sudo apt install python3-opencv

    Команда выше установит все пакеты, необходимые для запуска OpenCV.

    Проверьте установку OpenCV

    Для проверки установки мы импортируем модуль cv2 и распечатаем версию OpenCV:

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

    3.2.0

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

Установите OpenCV из источника

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

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

  1. Установка необходимых пакетов

    Следующие команды установят все необходимые и необязательные зависимости:

    sudo apt install build-essential cmake git pkg-config libgtk-3-dev sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev sudo apt install libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-dev sudo apt install python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev

    Клонирование исходного кода OpenCV

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

    mkdir ~/opencv_build && cd ~/opencv_build git clone git clone

    На момент написания по умолчанию в репозиториях github была версия 4.0.0. Если вы хотите установить более старую версию OpenCV, перейдите в opencv_contrib opencv и opencv_contrib и запустите git checkout

    Настройка OpenCV с помощью CMake

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

    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 будет завершена, вы увидите что-то вроде ниже:

    Проверка установки 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. Выбор метода зависит от ваших требований и предпочтений. Несмотря на то, что установка упакованной версии из репозитория Ubuntu проще, сборка OpenCV из исходного кода дает вам больше гибкости, и это должно быть вашим первым вариантом при установке OpenCV.

OpenCV Python Ubuntu