close
The Wayback Machine - https://web.archive.org/web/20220305045610/https://www.npmjs.com/package/react-native-vision-camera
    Newton's Principia Mathematica

    react-native-vision-camera
    TypeScript icon, indicating that this package has built-in type declarations

    2.12.1 • Public • Published

    Vision Camera

    Image

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


    Image

    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!

    Install

    npm i react-native-vision-camera

    DownloadsWeekly Downloads

    7,982

    Version

    2.12.1

    License

    MIT

    Unpacked Size

    721 kB

    Total Files

    270

    Last publish

    Collaborators

    • mrousavy