camera知识储备2

Camera2中比较重要的类及方法

一、CameraManager 摄像头管理器,用于打开和关闭系统摄像头

getCameraIdList() :
返回当前设备中可用的相机列表

getCameraCharacteristics(String cameraId) :
根据摄像头id返回该摄像头的相关信息

openCamera(String cameraId, final CameraDevice.StateCallback callback,Handler handler):
打开指定cameraId的相机。参数callback为相机打开时的回调,参数handler为callback被调用时所在的线程

二、CameraDevice 描述系统摄像头

createCaptureRequest(int templateType):
创建一个新的Capture请求。参数templateType代表了请求类型,请求类型一共分为六种,分别为:

  • TEMPLATE_PREVIEW : 创建预览的请求
  • TEMPLATE_STILL_CAPTURE: 创建一个适合于静态图像捕获的请求,图像质量优先于帧速率
  • TEMPLATE_RECORD : 创建视频录制的请求
  • TEMPLATE_VIDEO_SNAPSHOT : 创建视视频录制时截屏的请求
  • TEMPLATE_ZERO_SHUTTER_LAG : 创建一个适用于零快门延迟的请求。在不影响预览帧率的情况下最大化图像质量
  • TEMPLATE_MANUAL : 创建一个基本捕获请
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值