Banuba SDK — программный набор средств разработки для создания приложений с дополненной реальностью (AR) и обработки мультимедийного контента в реальном времени. SDK предоставляет набор библиотек и инструментов, ориентированных на интеграцию функциональности виртуальных эффектов в мобильные и десктопные приложения, включая обработку видеопотока, наложение графических элементов и работу с камерой. В документации и описаниях продукта обычно указаны поддержка основных платформ, механизмов рендеринга и оптимизаций для работы на устройствах с ограниченными ресурсами.
Исторически Banuba позиционировалась как поставщик технологий компьютерного зрения и AR для разработчиков, студий и компаний, заинтересованных в добавлении фильтров, масок и интерактивных эффектов в коммуникационные и развлекательные сервисы. SDK включает модули для отслеживания лица и рук, сегментации фона, трекинга движения, а также средства для создания и применения пользовательских эффектов и композиций. Часть описаний указывает на наличие инструментов для настройки производительности, управления разрешением и обработки нескольких потоков данных.
- Отслеживание лица: обнаружение и трекинг лицевых ключевых точек для наложения масок, макияжа и анимаций в реальном времени.
- Отслеживание рук: распознавание и слежение за положением рук и пальцев для управления жестами и интерактивных элементов.
- Сегментация фона: удаление или замена фонового изображения без использования зелёного экрана.
- Виртуальные фоны и сцены: возможности по подмене окружения и добавлению 3D-объектов в видеопоток.
- Фильтры и визуальные эффекты: наборы цветокоррекции, размытия, световых эффектов и декоративных накладок.
- Инструменты авторинга эффектов: редакторы и форматы для создания кастомных эффектов и пакетов активации.
- Поддержка платформ: библиотеки для мобильных (iOS, Android) и, в ряде случаев, десктопных систем и веб-интеграций.
- Оптимизация и производительность: механизмы аппаратного ускорения, масштабирования качества и управления энергопотреблением.
- Интеграция с камерой и мультимедиа: API для захвата, обработки и вывода видеопотока в приложениях.
- Конфиденциальность и обработка данных: описания обычно содержат сведения о локальной обработке изображений и возможностях управления данными в соответствии с требованиями интеграции.