opencv

Початок роботи з OpenCV в Ubuntu 20.40

Початок роботи з OpenCV в Ubuntu 20.40
Бібліотека комп’ютерного бачення з відкритим кодом або OpenCV - це бібліотека програмного забезпечення для машинного навчання з програмами для програмування з відкритим кодом, яка використовується для обчислень у реальному часі. Він складається з понад 2500 добре оптимізованих алгоритмів, що використовуються для виявлення та розпізнавання облич, для тривимірного моделювання та для перекриття фотографій для створення карт та висот, проведення фотометричного аналізу, відстеження траєкторії об'єкта, відстеження руху та виявлення жестів та рухів. У поєднанні з іншими утилітами OpenCV може навіть оцінити наміри суб'єкта на фотографії.

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

Ця стаття містить посібник, який показує, як встановити OpenCV 4 на ваш Ubuntu 20.40 та як отримати максимальну віддачу від цієї бібліотеки, встановивши найбільш рекомендовані пакети.

Ми почнемо з встановлення залежностей OpenCV перед встановленням OpenCV.

Крок 1: Оновіть свою систему

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

$ sudo apt оновлення && оновлення

Крок 2: Завантажте додаткові бібліотеки

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

$ sudo apt install build-vital cmake розпакуйте 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 встановити 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 / archive / 4.0.0.застібку-блискавку

$ wget -O opencv_contrib.zip https: // github.com / opencv / opencv_contrib / archive / 4.0.0.застібку-блискавку

Далі витягніть архіви за допомогою команд нижче:

$ розпакуйте opencv.застібку-блискавку

$ розпакуйте opencv_contrib.застібку-блискавку

Цей крок є необов’язковим. Ви можете перейменувати каталоги, ввівши команди нижче:

$ 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 VE, введіть наступне:

$ sudo pip встановити virtualenv virtualenvwrapper

$ sudo rm -rf ~ / get-pip.py ~ /.кеш / піп

Введіть наступний код, щоб додати ~ /.файл bashrc:

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

$ echo "експорт WORKON_HOME = $ HOME /.virtualenvs ">> ~ /.bashrc

$ echo "export VIRTUALENVWRAPPER_PYTHON = / usr / bin / python3" >> ~ /.bashrc

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

Тепер джерело ~ /.bashrc із наступним:

$ джерело ~ /.bashrc

Крок 8: Створення віртуального середовища

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

$ mkvirtualenv cv -p python3

Як бачите, ми назвали наш ВЕ 'cv;' Ви можете дати будь-яке ім’я своєму VE, хоча переважно, щоб вони були короткими та актуальними.

Ми створили py3cv4 VE для використання з Python 3 + OpenCV 4. Щоб побачити, в якому VE ви знаходитесь, введіть таку команду:

$ workon cv

Крок 9: Встановіть NumPy

NumPy - це бібліотечний пакет Python, який додає до нього, встановлюючи математичні функції високого рівня та підтримуючи багатовимірні масиви та матриці. Ймовірно, це стане в нагоді, коли ви використовуєте OpenCV, тому радимо встановити його. Для цього виконайте таку команду:

$ pip встановити numpy

Крок 10: Пов’яжіть OpenCV 4 з віртуальним середовищем

Знайдіть версію Python, встановлену у вашій системі, ввівши таке:

$ workon cv

$ python -версія

Тепер, коли ви знаєте версію Python, яку ви використовуєте, ви можете переробити каталог сайтів-пакетів.

Крок 11: Перевірка встановлення

Ви можете перевірити, чи OpenCV встановлений правильно і буде працювати без проблем, ввівши таку команду:

$ workon cv

$ python

Це активує віртуальне середовище та запускає інтерпретатор Python, зв’язаний із VE, яку ви щойно активували.

Висновок

І це приблизно обгортає це. У цій статті наведено покрокове керівництво, яке допоможе вам запустити і запустити OpenCV у вашій системі Ubuntu. Ми розглянули різні залежності, які додають більше функціональних можливостей OpenCV, і показали вам, як встановити ці залежності. Ми також створили віртуальне середовище Python 3 і пов’язали його з нашою установкою OpenCV. Після виконання кроків, перелічених у цій статті, вам слід успішно встановити OpenCV на вашому Ubuntu 20.24 сервер.

Open Source Ports of Commercial Game Engines
Free, open source and cross-platform game engine recreations can be used to play old as well as some of the fairly recent game titles. This article wi...
Кращі ігри командного рядка для Linux
Командний рядок - це не просто ваш найбільший союзник при використанні Linux, він також може бути джерелом розваг, оскільки ви можете використовувати ...
Кращі програми для картографування геймпадів для Linux
Якщо ви любите грати в ігри на Linux із геймпадом замість типової системи введення клавіатури та миші, є кілька корисних програм для вас. Багато ігор ...