Google представив оновлення дистрибутива Mendel Linux для використання на платах Coral, таких як Dev Board та SoM
Google представив оновлення дистрибутива Mendel Linux для використання на платах Coral, таких як Dev Board та SoM
Google представила оновлення дистрибутива Mendel Linux, призначеного для використання на платах Coral, таких як Dev Board і SoM. Плата Dev Board є платформою для швидкої розробки прототипів апаратних систем на базі Google Edge TPU (Tensor Processing Unit) для прискорення операцій, пов'язаних з машинним навчанням та нейронними мережами. SoM (System-on-Module) є одним із готових рішень для виконання пов'язаних з машинним навчанням додатків.
Дистрибутив Mendel Linux заснований на пакетній базі Debian і повністю сумісний з репозиторіями даного проекту (використовуються не змінені бінарні пакети та оновлення з основних репозиторіїв Debian). Зміни зводяться до збирання образу, що завантажується з карт eMMC, та включення компонентів для підтримки апаратних компонентів платформи Coral. Специфічні для Coral компоненти розповсюджуються під ліцензією Apache 2.0.
Mendel Linux 4.0 став першим випуском, оновленим до Debian 10 ("buster"). Збірка оптимізована для систем, що вбудовуються, і не містить зайвого, у тому числі нововведень Debian 10, пов'язаних з підтримкою SecureBoot і AppArmor. З новацій відзначається підтримка OpenCV та OpenCL, використання оверлеїв Device Tree, а також оновлення GStreamer, Python 3.7, ядра Linux 4.14 та завантажувача U-Boot bootloader 2017.03.3.
Зі специфічних нововведень згадується можливість використання Coral GPU (Vivante GC7000), що встановлюється на плати, для прискорення перетворення піксельних даних з колірної моделі YUV в RGB продуктивністю до 130 кадрів в секунду для відео з роздільною здатністю 1080p, що може бути корисним при використанні плат для обробки відео з камер, що генерують потік у форматі YUV. Для застосування машинного навчання для обробки потокового відео та звуку на льоту запропоновано використовувати відкритий фреймворк MediaPipe. Наприклад, на його базі можна реалізувати систему розпізнавання та відстеження об'єктів або осіб у відео, що передається з камери спостереження.
Готові та вже натреновані типові моделі машинного навчання, скомпільовані для процесорів Edge TPU, що використовуються на платах Coral, продовжують поставлятися на сайті проекту, але поступово переносяться і до загального каталогу загальнодоступних моделей TensorFlow Hub. Для спрощення розробки власних рішень на основі плат Coral і Mendel Linux підготовлено керівництво, що показує як з підручних матеріалів зібрати розумний сортувальник, що розподіляє кольорові та білі кульки по різних кошиках, використовуючи Raspberry Pi та Coral USB Accelerator.