opencv

Начало работы с OpenCV в Ubuntu 20.40

Начало работы с OpenCV в Ubuntu 20.40
Библиотека компьютерного зрения с открытым исходным кодом, или OpenCV, представляет собой программную библиотеку для машинного обучения утилит программирования с открытым исходным кодом, используемых для вычислений в реальном времени. Он состоит из более чем 2500 хорошо оптимизированных алгоритмов, используемых для обнаружения и распознавания лиц, для 3D-моделирования и для перекрытия фотографий для создания карт и высот, проведения фотометрического анализа, отслеживания траектории объекта, отслеживания движения и обнаружения жестов и движений. В сочетании с другими утилитами OpenCV может даже оценить намерения объекта на фотографии.

Обладая таким широким набором функций, OpenCV на протяжении многих лет находит свое применение в технологиях распознавания лиц, медицинских изображениях, видеонаблюдении и даже в коммерческих услугах, таких как VFX и отслеживание движения в киноиндустрии.

В этой статье представлено руководство, в котором показано, как установить OpenCV 4 на Ubuntu 20.40 и как получить максимальную отдачу от этой библиотеки, установив наиболее рекомендуемые пакеты.

Мы начнем с установки зависимостей OpenCV перед установкой OpenCV.

Шаг 1. Обновите вашу систему

Сначала откройте терминал и введите следующее, чтобы обновить вашу систему:

$ sudo apt update && обновление

Шаг 2. Загрузите дополнительные библиотеки

Затем запросите и установите инструменты разработчика и библиотеки визуального ввода-вывода для просмотра и редактирования файлов изображений и видео. Для этого используйте следующие команды:

$ sudo apt install build-essential cmake unzip pkg-config

$ sudo apt установить libjpeg-dev libpng-dev libtiff-dev

$ sudo apt установить libavcodec-dev libavformat-dev libswscale-dev libv4l-dev

$ sudo apt установить libxvidcore-dev libx264-dev

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

$ sudo apt install libatlas-base-dev gfortran

Шаг 3: Загрузите Gnome ToolKit

Gnome Toolkit (GTK) - это бесплатный набор инструментов виджетов с открытым исходным кодом, который можно использовать для создания графических интерфейсов пользователя. Введите команду ниже, чтобы загрузить Gnome Toolkit:

$ sudo apt установить libgtk-3-dev

Шаг 4. Установите заголовки разработки Python 3

Используйте следующие коды для установки заголовков разработки Python 3:

$ sudo apt-get install python3-dev

Примечание: если вы еще не могли сказать, мы выполняем установку с привязками Python 3.

Установив зависимости, мы можем перейти к загрузке OpenCV.

Шаг 5: Загрузите OpenCV

Скачать OpenCV довольно просто. Просто перейдите в свою домашнюю папку и загрузите OpenCV и opencv_contrib, который поставляется с некоторыми модами, которые добавляют к функциональности OpenCV. Для этого введите следующее:

$ cd ~
$ wget -O opencv.zip https: // github.com / opencv / opencv / архив / 4.0.0.застегивать

$ wget -O opencv_contrib.zip https: // github.com / opencv / opencv_contrib / архив / 4.0.0.застегивать

Затем извлеките архивы с помощью следующих команд:

$ распаковать opencv.застегивать

$ unzip opencv_contrib.застегивать

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

$ mv opencv-4.0.0 opencv

$ mv opencv_contrib-4.0.0 opencv_contrib

Шаг 6. Оптимизируйте Python 3 VE для OpenCV

На этом этапе мы установим pip. Для этого введите следующие команды:

$ wget https: // начальная загрузка.Pypa.io / get-pip.ру

$ sudo python3 get-пип.ру

Шаг 7. Привыкайте к VE для разработки на Python

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

Здесь мы будем использовать пакеты virtualenv и virtualenvwrapper для навигации по виртуальным средам Python.

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

$ sudo pip install virtualenv virtualenvwrapper

$ sudo rm -rf ~ / get-пип.py ~ /.кеш / пункт

Введите следующий код, чтобы добавить ~ /.bashrc файл:

$ echo -e "\ n # virtualenv и virtualenvwrapper" >> ~ /.bashrc

$ echo "export WORKON_HOME = $ HOME /.virtualenvs ">> ~ /.bashrc

$ echo "экспорт VIRTUALENVWRAPPER_PYTHON = / usr / bin / python3" >> ~ /.bashrc

$ echo "источник / usr / local / bin / virtualenvwrapper.sh ">> ~ /.bashrc

Теперь создайте ~ /.bashrc следующим образом:

$ source ~ /.bashrc

Шаг 8: Создание виртуальной среды

Теперь мы можем перейти к созданию виртуальной среды OpenCV 4 + Python 3. Введите следующий код, чтобы создать виртуальную среду Python 3.

$ mkvirtualenv CV -p python3

Как видите, мы назвали нашу виртуальную среду «cv»; Вы можете дать своему VE любое имя, но желательно, чтобы оно было кратким и актуальным.

Мы создали py3cv4 VE для использования с Python 3 + OpenCV 4. Чтобы узнать, в какой виртуальной среде вы находитесь, введите следующую команду:

$ workon cv

Шаг 9: Установите NumPy

NumPy - это пакет библиотеки Python, который дополняет его, устанавливая высокоуровневые математические функции и поддерживая многомерные массивы и матрицы. Это может пригодиться, когда вы используете OpenCV, поэтому мы рекомендуем вам установить его. Для этого выполните следующую команду:

$ pip install numpy

Шаг 10: Свяжите OpenCV 4 с виртуальной средой

Найдите версию Python, установленную в вашей системе, введя следующее:

$ workon cv

$ python -версия

Теперь, когда вы знаете версию Python, которую используете, вы можете переработать каталог site-packages.

Шаг 11: Проверка установки

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

$ workon cv

$ питон

Это активирует виртуальную среду и запускает интерпретатор Python, связанный с только что активированной VE.

Заключение

И на этом все заканчивается. В этой статье представлено пошаговое руководство, которое поможет вам настроить OpenCV и запустить его в вашей системе Ubuntu. Мы рассмотрели различные зависимости, которые добавляют больше функциональности OpenCV, и показали вам, как установить эти зависимости. Мы также создали виртуальную среду Python 3 и связали ее с нашей установкой OpenCV. После выполнения шагов, перечисленных в этой статье, вы должны успешно установить OpenCV на свой Ubuntu 20.24 сервера.

Как показать счетчик FPS в играх для Linux
Игры для Linux получили серьезный толчок, когда Valve объявила о поддержке Linux для клиента Steam и своих игр в 2012 году. С тех пор многие игры AAA ...
Как загрузить и играть в Sid Meier's Civilization VI в Linux
Введение в игру Civilization 6 - это современный подход к классической концепции, представленной в серии игр Age of Empires. Идея была довольно просто...
Как установить Doom и играть в него в Linux
Введение в Doom Серия Doom возникла в 90-х годах после выхода оригинальной Doom. Это мгновенно стал хитом, и с тех пор серия игр получила множество на...