Android Camera2 API

本文介绍了Android 5.0引入的Camera2 API,它提升了拍照性能并支持RAW输出。主要探讨了CameraManager、CameraCharacteristics、CameraDevice、CameraCaptureSession和CameraRequest等核心API,包括摄像头方向、特性检测、预览设置及拍照控制。
摘要由CSDN通过智能技术生成

目录

0、相关文章:

1、简介

2、Camera2 中主要的API类

2.1、CameraManager类

2.2、CameraCharacteristics类

2.2.1、LENS_FACING:获取摄像头方向

2.2.2、SCALER_STREAM_CONFIGURATION_MAP:

2.2.3、SENSOR_ORIENTATION

2.2.4、FLASH_INFO_AVAILABLE

2.2.5、SCALER_AVAILABLE_MAX_DIGITAL_ZOOM

2.2.6、LENS_INFO_MINIMUM_FOCUS_DISTANCE

2.2.7、INFO_SUPPORTED_HARDWARE_LEVEL

2.3、CameraDevice类

2.4、CameraCaptureSession类

2.5、CameraRequest类


0、相关文章:

Android Camera2 API和拍照与录像过程(阅读量2.3w,14赞)

Android Camera2教程之打开相机、开启预览、实现PreviewCallback、拍照(阅读量4w,28赞)

1、简介

Android 5.0开始出现了新的相机Camera 2 API,用来替代以前的camera api。

Camera2 API不仅提高了android系统的拍照性能,还支持RAW照片输出,还可以设置相机的对焦模式,曝光模式,快门等等。

2、Camera2 中主要的API类

  • CameraManager类 : 摄像头管理类,用于检测、打开系统摄像头,通过getCameraCharacteristics(cameraId)可以获取摄像头特征。
  • CameraCharacteristics类:相机特性类,例如,是否支持自动调焦,是否支持zoom,是否支持闪光灯一系列特征。
  • CameraDevice类: 相机设备,类似早期的camera类。
  • CameraCaptureSession类:用于创建预览、拍照的Session类。通过它的setRepeatingRequest()方法控制预览界面 , 通过它的capture()方法控制拍照动作或者录像动作。
  • CameraRequest类:一次捕获的请求,可以设置一些列的参数,用于控制预览和拍照参数,例如:对焦模式,曝光模式,zoom参数等等。

2.1、CameraManager类

摄像头管理类,用于检测、打开系统摄像头,通过getCameraCharacteristics(cameraId)可以获取摄像头特征。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值