Об этом проекте
react-native-vision-camera (VisionCamera) — это мощная высокопроизводительная библиотека камеры для React Native, созданная компанией Margelo. Она предоставляет разработчикам мобильных приложений полный набор возможностей камеры, включая захват фото и видео, сканирование QR/штрих-кодов, а также поддержку нескольких устройств камеры с настраиваемыми разрешениями и соотношениями сторон вплоть до 8K.
Основные возможности включают:
- Захват фото и видео с настраиваемой частотой кадров (от 30 до 240 FPS)
- Возможности сканирования QR и штрих-кодов
- Поддержка нескольких камер с настраиваемыми устройствами и зумом «рыбий глаз»
- Обработчики кадров с использованием JS-ворклетов для распознавания лиц, ИИ-детекции объектов и обработки видео в реальном времени
- Рисование фигур, текста, фильтров и шейдеров непосредственно на видеопотоке
- Плавный зум на основе Reanimated
- Быстрая пауза и возобновление работы
- Поддержка HDR и ночного режима
- Пользовательский ресайзер на C++ с GPU-ускорением с использованием Metal (iOS) и Vulkan (Android)
Библиотека устанавливается через npm и требует CocoaPods для настройки на iOS. Она поддерживает платформы iOS и Android. VisionCamera V5 — текущая версия, тогда как V4 была архивирована.
Библиотека предназначена для разработчиков приложений с интенсивным использованием камеры, включая те, что требуют обработки ИИ в реальном времени, видеозвонков или расширенного управления камерой. В репозитории предоставлено примерное приложение, а библиотека используется в продакшн-приложениях, таких как ShadowLens.
Документация доступна на visioncamera.margelo.com, а сообщество — в Discord.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.