Camera2--CameraCharacteristics

2019-01-06  本文已影响0人  小斌_bingor
作用:描述CameraDevice的属性
获取:CameraManager.getCameraCharacteristics(CameraId)
 嵌套类
  //用于查询相机特性的Key
  CameraCharacteristics.Key<T>
 公开方法
  //根据key获取相机特性
  <T> T get(Key<T> key)
  //返回所有可供CaptureRequest查询CameraDevice特性的Key
  //返回的值不可修改,否则报错
  public List<Key<?>> getAvailableCaptureRequestKeys ()
  //返回所有可供CaptureResult查询CameraDevice特性的Key
  //返回的值不可修改,否则报错
  public List<Key<?>> getAvailableCaptureResultKeys ()
  //获取多摄像头支持的参数列表
  //返回getAvailableCaptureRequestKeys ()的子集,貌似是给支持多摄像头的机器用的
  public List<Key<?>> getAvailablePhysicalCameraRequestKeys ()
  //返回摄像头设备可以在捕获会话初始化过程中传递的getAvailableCaptureRequestKeys()键的子集。
  --------------这里只是谷歌翻译,实际上我还没搞明白是干嘛的-----------------
  public List<Key<?>> getAvailableSessionKeys ()
  //获取所有Key值
  //这里获取到的Key,用 <T> T get(Key<T> key)去拿对应的值,保证不为空
  //获取到的Key不可更改,企图修改将会报错
  public List<Key<?>> getKeys ()
  //返回逻辑CameraDevice的物理相机的所有ID(我猜测应该是多个镜头的ID)
  //没有相机会返回一个空的集合
  public Set<String> getPhysicalCameraIds ()
上一篇 下一篇

猜你喜欢

热点阅读