Фреймворк для создания нативных приложений для Android и iOS на React: интерфейс на JavaScript отображается с помощью компонентов платформы.
margelo/react-native-vision-camera
Библиотека камеры для React Native: фото- и видеосъёмка, сканирование QR-кодов и штрихкодов, обработка кадров в реальном времени на iOS и Android.
- Звёзды
- 9,648
- Форки
- 1,397
- Открытые issues
- 122
- Последний коммит
- 7 дней назад
Что это?
VisionCamera — библиотека камеры для приложений на React Native. Она предоставляет компонент Camera для фото- и видеосъёмки с настройкой устройств (в том числе многокамерных конфигураций), разрешения, соотношения сторон и частоты кадров от 30 до 240 FPS.
Основная точка расширения — Frame Processors: они запускают JavaScript worklets для обработки каждого кадра с камеры. Так можно реализовать распознавание лиц, обнаружение объектов, а также рисовать фигуры, текст и шейдеры поверх изображения в режиме предпросмотра. В библиотеку также входят сканер QR-кодов и штрихкодов, плавное масштабирование с помощью Reanimated, быстрое приостановление и возобновление работы, а также режимы HDR и ночной съёмки.
Установите пакет react-native-vision-camera из npm, выполните pod install для iOS и настройте разрешения камеры, следуя документации.
Ключевые возможности
- 01Фото- и видеосъёмка с настройкой разрешения и соотношения сторон
- 02Сканирование QR-кодов и штрихкодов
- 03Frame Processors, запускающие JavaScript worklets для каждого кадра с камеры
- 04Выбор устройства с несколькими камерами и плавное масштабирование на базе Reanimated
- 05Режимы HDR и ночной съёмки, поддержка частоты кадров от 30 до 240 FPS
Сценарии использования
- Добавление съёмки с камеры в приложение на React Native
- Создание экрана для сканирования QR-кодов или штрихкодов
- Обнаружение лиц или объектов в реальном времени по видеопотоку с камеры
- Добавление фильтров или наложений поверх изображения с камеры
Быстрый старт
- 1
Установите пакет из npm
npm i react-native-vision-camera - 2
Установите pods для iOS
cd ios && pod install - 3
Настройте разрешения для камеры, как описано в документации
Что важно знать
- Требуется проект React Native с настроенной нативной частью для iOS и Android.
- В README сказано, что V4 больше не поддерживается, поэтому используйте актуальную версию V5.
Темы
Частые вопросы
- Что такое react-native-vision-camera?
- Библиотека камеры для React Native: фото- и видеосъёмка, сканирование QR-кодов и штрихкодов, обработка кадров в реальном времени на iOS и Android. VisionCamera — библиотека камеры для приложений на React Native. Она предоставляет компонент Camera для фото- и видеосъёмки с настройкой устройств (в том числе многокамерных конфигураций), разрешения, соотношения сторон и частоты кадров от 30 до 240 FPS.
- react-native-vision-camera можно использовать бесплатно? Какая у него лицензия?
- react-native-vision-camera распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- react-native-vision-camera всё ещё поддерживается?
- Активно поддерживается. Последний коммит в react-native-vision-camera — 14 окт. 2026 г..
- Для чего можно использовать react-native-vision-camera?
- Добавление съёмки с камеры в приложение на React Native Создание экрана для сканирования QR-кодов или штрихкодов Обнаружение лиц или объектов в реальном времени по видеопотоку с камеры Добавление фильтров или наложений поверх изображения с камеры
- Как установить react-native-vision-camera?
- Установите пакет из npm: npm i react-native-vision-camera Установите pods для iOS: cd ios && pod install Настройте разрешения для камеры, как описано в документации
- Где скачать react-native-vision-camera?
- Исходный код и инструкции по установке — на GitHub: https://github.com/margelo/react-native-vision-camera
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Фреймворк с открытым исходным кодом для создания универсальных нативных приложений на React, работающих на Android, iOS и в вебе.
React Native-обёртка для llama.cpp, позволяющая запускать GGUF-модели на устройствах iOS и Android.
Открытый SDK Google для создания нативно скомпилированных мобильных, веб- и десктопных приложений на единой кодовой базе Dart.
Кроссплатформенный фреймворк на Vue.js: один код для iOS, Android, HarmonyOS, Web и множества платформ мини-приложений.
Фреймворк для создания нативных приложений для iOS, Android и visionOS на JavaScript или TypeScript с прямым доступом к нативному UI и API.