Camera2在一个捕获会话中拍摄多个图像

时间:2015-08-05 15:33:38

标签: android

是否可以在一个摄影机中创建多个图像.Device.createCaptureSession'对于不同的焦距,我试图做一些手动自动对焦。

我知道我可以使用多个捕获会话并在捕获图片之前等待焦点移动但是可以在单个捕获会话中完成吗?

1 个答案:

答案 0 :(得分:6)

肯定想要使用单个CameraCaptureSession来发出多个捕获请求。捕获会话不是轻易创建的,只有在可能的输出Surface的集合发生变化时才应该创建新的会话。

该框架旨在访问CameraDevice并打开一个CameraCaptureSession,这是您控制相机的实际界面。您告诉会话使用.capture().captureBurst().setRepeatingRequest().setRepeatingBurst()通过传递适当设计的CaptureRequest s来发起捕获。

您向CaptureRequest发出的CameraCaptureSession中的每一个都可以拥有您想要的任何相机控制参数集(只要您的设备支持它们),例如您想要的不同焦距。当通过会话发布时,他们进入管道,结果应该基本上按照您的要求出现。