[![Build Status](https://travis-ci.org/natario1/CameraView.svg?branch=master)](https://travis-ci.org/natario1/CameraView) [![Code Coverage](https://codecov.io/gh/natario1/CameraView/branch/master/graph/badge.svg)](https://codecov.io/gh/natario1/CameraView) [![Release](https://img.shields.io/github/release/natario1/CameraView.svg)](https://github.com/natario1/CameraView/releases) [![Issues](https://img.shields.io/github/issues-raw/natario1/CameraView.svg)](https://github.com/natario1/CameraView/issues) [![Funding](https://img.shields.io/opencollective/all/CameraView.svg?colorB=r)](https://natario1.github.io/CameraView/extra/donate) ⠀

# CameraView CameraView is a well documented, high-level library that makes capturing pictures and videos easy, addressing most of the common issues and needs, and still leaving you with flexibility where needed. ```groovy api 'com.otaliastudios:cameraview:2.0.0' ``` - Fast & reliable - Gestures support [[docs]](https://natario1.github.io/CameraView/docs/gestures.html) - Real-time filters [[docs]](https://natario1.github.io/CameraView/docs/filters.html) - Camera1 or Camera2 powered engine [[docs]](https://natario1.github.io/CameraView/docs/previews.html) - Frame processing support [[docs]](https://natario1.github.io/CameraView/docs/frame-processing.html) - Watermarks & animated overlays [[docs]](https://natario1.github.io/CameraView/docs/watermarks-and-overlays.html) - OpenGL powered preview [[docs]](https://natario1.github.io/CameraView/docs/previews.html) - Take high-quality content with `takePicture` and `takeVideo` [[docs]](https://natario1.github.io/CameraView/docs/capturing-media.html) - Take super-fast snapshots with `takePictureSnapshot` and `takeVideoSnapshot` [[docs]](https://natario1.github.io/CameraView/docs/capturing-media.html) - Smart sizing: create a `CameraView` of any size [[docs]](https://natario1.github.io/CameraView/docs/preview-size.html) - Control HDR, flash, zoom, white balance, exposure, location, grid drawing & more [[docs]](https://natario1.github.io/CameraView/docs/controls.html) - Lightweight - Works down to API level 15 - Well tested Read the [official website](https://natario1.github.io/CameraView) for setup instructions and documentation. You might also be interested in [changelog](https://natario1.github.io/CameraView/about/changelog.html) or in the [v1 migration guide](https://natario1.github.io/CameraView/extra/v1-migration-guide.html). ⠀

If you like the project, use it with profit, or simply want to thank back, please consider [donating to the project](https://natario1.github.io/CameraView/extra/donate) now! You can either make a one time donation or become a sponsor, in which case your company logo will immediately show up here. Thank you for any contribution - it is a nice reward for what has been done until now, and a motivation boost to push the library forward. ```xml ``` ## Backers Thanks to all backers! [Become a backer.](https://opencollective.com/cameraview#backer) ## Sponsors Thanks to sponsors! [Become a sponsor](https://opencollective.com/cameraview#sponsor) and have your logo here.