Как обновить opencv ubuntu

Обновлено: 30.06.2024

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__)"

В 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 и перейдите в неё

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

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

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

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

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

/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. Начните процесс компиляции:

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


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

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

sudo make install

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

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

pkg-config --modversion opencv4

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

Заключение

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

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

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

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

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

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

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

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

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

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

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

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

Установите инструменты сборки и зависимости:

Клонируйте репозитории OpenCV и OpenCV contrib:

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

Настройте сборку OpenCV с помощью CMake:

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

Запустите процесс компиляции:

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

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

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

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

Выводы

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

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

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

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

Для большинства людей самый простой способ установить OpenCV в Ubuntu - это установить его с помощью инструмента управления пакетами apt. Если вы хотите установить последнюю стабильную версию OpenCV из исходного кода, прокрутите вниз до раздела « Установка OpenCV из исходного кода » этого руководства.

Выберите один из наиболее подходящих для вас вариантов установки.

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

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

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

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

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

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

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

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

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

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

Установите необходимые зависимости:

Клонируйте репозитории OpenCV и OpenCV contrib:


На момент написания версия по умолчанию в репозиториях github - 4.2.0. Если вы хотите установить более старую версию OpenCV, CD для обоих opencv и opencv_contrib каталогов и запуска git checkout <opencv-version>

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


Настройте сборку OpenCV с помощью CMake:


Когда система сборки CMake будет завершена, вы увидите примерно следующее:


Запустите процесс компиляции:


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

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


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


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

Вывод

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


Это краткое руководство показывает студентам и новым пользователям, как установить OpenCV в Ubuntu 20.04 | 18.04.

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

Если вы студент или новый пользователь, ищущий систему Linux, чтобы начать обучение, проще всего начать с Ubuntu Linux OS…. Это отличная операционная система Linux для новичков и людей, ищущих более простой в использовании дистрибутив Linux.

При использовании Ubuntu вы обнаружите, что Linux не так уж сильно отличается от Windows и других операционных систем во многих отношениях, особенно когда дело доходит до использования системы для выполнения работы.

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

Чтобы начать установку OpenCV, используйте метод ниже:

Шаг 1. Установите из репозитория Ubuntu

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

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

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

Вот как установить OpenCV через репозитории Ubuntu по умолчанию.

Метод 2: установка из исходного кода

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

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

После установки пакетов, указанных выше, выполните следующие команды, чтобы создать папку для opencv_base в вашем домашнем каталоге.

Затем перейдите в каталог и клонируйте репозиторий OpenCV на Github, чтобы загрузить последнюю версию.

После завершения загрузки перейдите в папку

/ opencv_base / opencv и выполните следующие команды:

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

Приведенной выше команды make вы должны увидеть строки, похожие на показанные ниже.

Затем выполните приведенные ниже команды, чтобы завершить компиляцию и установить OpenCV. Параметр команды должен представлять количество ядер ЦП вашего компьютера. make -j2

В моей системе есть 2 процессоры, поэтому я использовал их номер 2 . Если у вас большее количество процессоров, замените количество процессоров, которое 2 может обрабатывать ваша система.

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

Вы должны увидеть аналогичный результат, как показано ниже:

Вывод:

В этом посте показано, как установить OpenCV через репозитории Ubuntu по умолчанию и как установить его из исходного кода.

Читайте также: