By default, Android framework already supports camera features which allow developers to add pictures and videos capture in their applications. These following libraries will add more features to Camera API.
CameraKit-Android. CameraKit is an easy-to-use library to work with the infamous Android Camera and Camera2 APIs.
CameraFilter. It adds real-time filters to camera when taking a photo. It use OpenGL shaders to process frames. It supports both simple and advanced filters such as Pixelize, Contrast, Ascii Art, Cracked, Polygonization, and more.
MagicalCamera. MagicalCamera help implemention of taking picture easier. It can save picture to different formats and help save and select pictures faster. It supports Facial Recognition and embed private information such as gps location, date, device info. MagicalCamera requires 14+ API.
StickerCamera. It brings cropping, filter to camera features. Furthermore, StickerCamera allows dev to add tag and stick collage to photos.
Telecine. A library that helps record screen of Android devices at full resolution. It has a demo app on Play Store.
Material Camera. It makes difficult recording APIs on Android easier to access. Material Camera was developed to get video recording to work universally, esp when different manufacturers mount their camera sensors differently.
Camera2-Video. A simple wrapper for video capture. Start and stop recording are carried out vica calling startRecordingVideo() to stopRecordingVideo(). The video will be stored on disk. This library takes care of permissions at runtime on Marshmallow.
OpenCV. OpenCV was designed with a strong focus on real-time application. Developers use it to add real-time filters and effects to photos.