这个项目能做什么
react-native-vision-camera(VisionCamera)是一个由Margelo构建的、功能强大且高性能的React Native相机库。它为移动应用开发者提供了一套全面的相机功能,包括照片和视频拍摄、二维码/条形码扫描,以及支持多个相机设备,可自定义分辨率和宽高比,最高可达8K。
主要功能包括:
- 照片和视频拍摄,支持自定义帧率(30至240 FPS)
- 二维码和条形码扫描功能
- 多相机支持,可自定义设备及鱼眼变焦
- 使用JS worklets的帧处理器,用于运行面部识别、AI物体检测和实时视频处理
- 直接在相机画面上绘制形状、文本、滤镜和着色器
- 由Reanimated驱动的平滑变焦
- 快速暂停和恢复功能
- 支持HDR和夜间模式
- 使用Metal(iOS)和Vulkan(Android)的自定义C++/GPU加速缩放器
该库通过npm安装,iOS设置需要CocoaPods。它支持iOS和Android平台。VisionCamera V5是当前版本,而V4已被归档。
该库专为构建相机密集型应用的开发者设计,包括需要实时AI处理、视频聊天或高级相机控制的应用。仓库中提供了一个示例应用,该库已用于ShadowLens等生产应用中。
文档可在visioncamera.margelo.com获取,社区可在Discord上找到。
评论
0 评分人数达到10人后显示
登录后参与讨论。