#195 · Primary category: Computer Vision

CameraView

android android-library camera camera-api camera-control camera-preview camera2 camera2-api cameraview capture-video filters frame-processing high-level opengl picture raw raw-image real-time-filter realtime-filter watermarks

📸 A well documented, high-level Android interface that makes capturing pictures and videos easy, addressing all of the common issues and needs. Real-time filters, gestures, watermarks, frame processing, RAW, output of any size.

Project last updated:09/03/24

GitHub Stars

5.1K

Forks

982

Contributors

61

License

Other

Why we included this project

For Android apps that need to capture photos or video and pass the frames on to on-device analysis, CameraView handles a big chunk of the platform-specific camera plumbing for you. Dropping a CameraView widget into a layout gets you gesture controls, real-time filters, watermarks and animated overlays, and a frame-processing hook that hands each preview frame to a background thread for your own code to consume. The README points this at face detection, QR reading, and Firebase's ML Kit, so it works well as the front end of a vision pipeline. When you need deeper control, you can drop down to the underlying Camera2 engine and set the frame format, resolution, and processing threads yourself. Teams that would rather write analysis logic than fight camera sizing and rotation quirks will find this genuinely useful.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category