Skip to content

batical/react-native-vision-camera

This branch is 859 commits behind mrousavy/react-native-vision-camera:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

724af31 ยท Jul 5, 2022
Apr 25, 2022
Feb 20, 2021
Jun 14, 2022
May 27, 2022
Jun 11, 2022
Jul 5, 2022
Jan 10, 2022
Jun 14, 2022
Aug 16, 2021
Oct 5, 2021
Jun 21, 2021
Oct 5, 2021
Jun 21, 2021
Apr 11, 2022
Oct 13, 2021
Jul 7, 2021
Jun 14, 2022
Aug 16, 2021
Mar 22, 2022

Repository files navigation

Vision Camera



๐Ÿ“ธ The Camera library that sees the vision.
npm i react-native-vision-camera
npx pod-install
Buy Me a Coffee at ko-fi.com



Documentation

Features

  • Photo, Video and Snapshot capture
  • Customizable devices and multi-cameras (smoothly zoom out to "fish-eye" camera)
  • Customizable FPS
  • Frame Processors (JS worklets to run QR-Code scanning, facial recognition, AI object detection, realtime video chats, ...)
  • Smooth zooming (Reanimated)
  • Fast pause and resume
  • HDR & Night modes

See the example app

Example

function App() {
  const devices = useCameraDevices('wide-angle-camera')
  const device = devices.back

  if (device == null) return <LoadingView />
  return (
    <Camera
      style={StyleSheet.absoluteFill}
      device={device}
      isActive={true}
    />
  )
}

Adopting at scale

This library helped you? Consider sponsoring!

VisionCamera is provided as is, I work on it in my free time.

If you're integrating VisionCamera in a production app, consider funding this project and contact me to receive premium enterprise support, help with issues, prioritize bugfixes, request features, help at integrating VisionCamera and/or Frame Processors, and more.


๐Ÿš€ Get started by setting up permissions!

About

๐Ÿ“ธ The Camera library that sees the vision.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 26.5%
  • TypeScript 25.7%
  • Kotlin 22.3%
  • C++ 9.1%
  • Objective-C++ 6.2%
  • Objective-C 4.3%
  • Other 5.9%