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

Установить OpenCV на Ubuntu 20.04

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

OpenCV используется для широкого спектра приложений, включая анализ медицинских изображений, сшивку изображений уличного вида, видеонаблюдение, обнаружение и распознавание лиц, отслеживание движущихся объектов, извлечение 3D-моделей и многое другое.

В этой статье описывается установка OpenCV в Ubuntu 20.04. Чтобы установить последнюю стабильную версию OpenCV из исходного кода, прокрутите страницу вниз до раздела «Установка OpenCV из исходного кода» этого руководства. Выберите наиболее подходящий для вас способ установки.

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

OpenCV доступен для установки из стандартных репозиториев Ubuntu 20.04. Для установки выполните:

 sudo apt update sudo apt install libopencv-dev python3-opencv

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

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

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

На момент написания статьи в репозиториях находится версия 4.2:

 4.2.0

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

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

Чтобы установить последнюю версию 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 libopenexr-dev  libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev
  2. Клонируйте репозитории OpenCV и OpenCV contrib:

     mkdir ~/opencv_build && cd ~/opencv_build git clone https://github.com/opencv/opencv.git git clone https://github.com/opencv/opencv_contrib.git

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

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

     cd ~/opencv_build/opencv mkdir -p 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 ..

    Вывод будет выглядеть примерно так:

     -- Configuring done -- Generating done -- Build files have been written to: /home/vagrant/opencv_build/opencv/build
  4. Запускаем процесс компиляции:

     make -j8

    Измените флаг -j в соответствии с типом вашего процессора. Если вы не знаете количество ядер вашего процессора, вы можете узнать его, введя команду nproc .

    Компиляция может занять несколько минут или более, в зависимости от конфигурации вашей системы.

  5. Установите OpenCV с помощью:

     sudo make install
  6. Чтобы проверить установку, введите следующие команды, и вы должны увидеть версию OpenCV.

    Привязки C++:

     pkg-config --modversion opencv4
     4.3.0

    Привязки Python:

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

Заключение

Мы показали вам два разных способа установки OpenCV на ваш компьютер с Ubuntu 20.04. Выбор метода зависит от ваших требований и предпочтений. Хотя установка готовой версии из репозитория Ubuntu проще, сборка OpenCV из исходного кода даёт большую гибкость, и этот вариант следует выбрать первым при установке OpenCV.

Если у вас есть вопросы или пожелания, не стесняйтесь оставлять комментарии ниже.

opencv python ubuntu Не используете Ubuntu 20.04?
Выберите другую ОС:
центос 7 центос 8 дебиан 10 убунту 18.04

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *