ArucoLite
Распознавание ArUco-маркеров на микроконтроллерах с минимальными требованиями к памяти и вычислительной мощности
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:8e558a9701c1329cc3d1f693656d2b93f688130bfab2f59fdb25acbc39adf964ArucoLite-2.0.3-8e558a97.zipОписание
Компактная библиотека для распознавания ArUco-маркеров на микроконтроллерах. Обрабатывает 324x324 изображение за 22–30 мс, используя всего около 30 кБ памяти — это примерно в три раза меньше, чем требовала бы OpenCV. Хорошо работает на RP2040, не требует динамического выделения памяти, все структуры данных встроены в объект класса. Благодаря шаблонному дизайну можно оптимизировать размер кода прямо на этапе компиляции под конкретное разрешение кадра. Поддерживает несколько стандартов маркеров: оригинальную базу ArUco, AprilTag и MIP 36h12. Перед использованием нужно выбрать одну из поддерживаемых баз данных маркеров через предпроцессорный флаг, и тогда библиотека будет ловить только маркеры этого типа. Особенно удобна для камер вроде HM01B0, встроенных в некоторые платы на базе Pi Pico.