相机预览防抖

对于搭载 Android 13 或更高版本的设备,相机框架对相机捕获会话中的预览流和其他非 RAW 流提供了视频防抖支持。借助此功能,第三方应用可以在比较相机预览和录制内容时提供所见即所得 (WYSIWYG) 体验。

实现

要在第三方应用中提供此功能,设备制造商必须在相机 HAL 中通告对以下键的支持,并实现视频防抖算法:

如需修改此功能的默认设置,请在使用 createCaptureRequest 创建拍摄请求时,在拍摄请求模板中分配一个默认值。

如需查看此功能的参考实现方法,请参阅 Cuttlefish 中的 EmulatedCamera 代码(位于 hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp)。

有关视频防抖模式的更多详细信息,请参阅 CONTROL_VIDEO_STABILIZATION_MODE

验证

如需测试此功能的实现,请使用以下 CTS 和 ITS 测试:

CTS:

ITS(测试视野范围和防抖效果):