Об этом проекте

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.