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

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

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

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

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

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

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

$ sudo apt update && upgrade

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

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

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

$ sudo apt install libjpeg-dev libpng-dev libtiff-dev

$ sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev

$ sudo apt install libxvidcore-dev libx264-dev

Для дальнейшего улучшения OpenCV установите следующие пакеты:

$ sudo apt install libatlas-base-dev gfortran

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

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

$ sudo apt install 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/archive /4.0.0.zip

$ wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.0.0.zip

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

$ unzip opencv .zip

$ unzip opencv_contrib.zip

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

$ mv opencv-4.0.0 opencv

$ mv opencv_contrib-4.0.0 opencv_contrib

Шаг 6. Оптимизация Python 3 VE для OpenCV

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

$ wget https://bootstrap.pypa.io/get-pip.py

$ sudo python3 get-pip.py

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

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

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

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

$ sudo pip install virtualenv virtualenvwrapper

$ sudo rm -rf ~ /get-pip.py ~/.cache/pip

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

$ echo -e » n # virtu alenv и virtualenvwrapper «>> ~/.bashrc

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

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

$ echo «source/usr/local/ bin/virtualenvwrapper.sh «>> ~/. bashrc

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

$ source ~/.bashrc

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

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

$ mkvirtualenv cv -p python3

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

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

$ workon cv

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

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

$ pip install numpy

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

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

$ workon cv

$ python –version

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

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

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

$ workon cv

$ python

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

Заключение

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

Оцените статью
nanomode.ru
Добавить комментарий