|
|
|
---
|
|
|
|
layout: default
|
|
|
|
title: "CameraView v2"
|
|
|
|
---
|
|
|
|
|
|
|
|
# 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.
|
|
|
|
|
|
|
|
<p align="center">
|
|
|
|
<img src="static/banner.png" vspace="10" width="100%">
|
|
|
|
</p>
|
|
|
|
|
|
|
|
- Fast & reliable
|
|
|
|
- Gestures support [[docs]](docs/gestures.html)
|
Improve realtime filters (#535)
* Simplify Filters class
* Simplify filter switching in demo app
* Create FilterCameraPreview, improve GlCameraPreview
* Add comments
* Cleanup EglViewport
* Rename setPreviewingViewSize
* Create Filter interface and BaseFilter abstract class
* Move GL drawing code into BaseFilter
* Avoid releasing location pointers
* Add more docs and Filter.copy()
* Split two packages
* Remove filters package from code coverage computation
* Document all filters, implement onCopy, suppress warnings
* Add javadocs in Filters class
* Move NoFilter, add string resources
* XML support, require experimental flag
* Update first 6 filters with onPreDraw
* Update DuotoneFilter with onPreDraw
* Update FillLightFilter with onPreDraw
* Update Gamma, Grain, Grayscale, Hue, InvertColors, Lomoish with onPreDraw
* Update Posterize, Saturation, Sepia with onPreDraw
* Update all filters with onPreDraw
* Add OneParameterFilter and TwoParameterFilter
* Implement OneParameterFilter and TwoParameterFilter in all filters
* Improve comments
* Remove commented out code in demo
* Add FilterParser test
* Add GlCameraPreview and CameraView tests
* Add documentation
* Fix tests
5 years ago
|
|
|
- Real-time filters [[docs]](docs/filters.html)
|
|
|
|
- Camera1 or Camera2 powered engine [[docs]](docs/previews.html)
|
|
|
|
- Frame processing support [[docs]](docs/frame-processing.html)
|
|
|
|
- Watermarks & animated overlays [[docs]](docs/watermarks-and-overlays.html)
|
|
|
|
- OpenGL powered preview [[docs]](docs/previews.html)
|
|
|
|
- Take high-quality content with `takePicture` and `takeVideo` [[docs]](docs/capturing-media.html)
|
|
|
|
- Take super-fast snapshots with `takePictureSnapshot` and `takeVideoSnapshot` [[docs]](docs/capturing-media.html)
|
|
|
|
- Smart sizing: create a `CameraView` of any size [[docs]](docs/preview-size.html)
|
|
|
|
- Control HDR, flash, zoom, white balance, exposure, location, grid drawing & more [[docs]](docs/controls.html)
|
|
|
|
- RAW pictures support [[docs]](docs/controls.html)
|
|
|
|
- Lightweight
|
|
|
|
- Works down to API level 15
|
|
|
|
- Well tested
|
|
|
|
|
|
|
|
### Get started
|
|
|
|
|
|
|
|
Get started with [install info](about/install.html), [quick setup](about/getting-started.html), or
|
|
|
|
start reading the in-depth [documentation](docs/camera-events.html).
|
|
|
|
|
|
|
|
### Older versions
|
|
|
|
|
|
|
|
This website contains documentation and informations about version 2.X.X of the library.
|
|
|
|
For older versions, please take a look at the v1 branch in the [project page](https://github.com/natario1/CameraView).
|
|
|
|
For migration guide, take a look at the [migration page](extra/v1-migration-guide.html).
|
|
|
|
|
|
|
|
### Support
|
|
|
|
|
|
|
|
If you like the project, use it with profit, and want to thank back, please consider [donating or
|
|
|
|
becoming a supporter](extra/donate.html).
|
|
|
|
|