对于搭载 Android 13 或更高版本的设备,相机框架对相机捕获会话中的预览流和其他非 RAW 流提供了视频防抖支持。借助此功能,第三方应用可以在比较相机预览和录制内容时提供所见即所得 (WYSIWYG) 体验。
实现
要在第三方应用中提供此功能,设备制造商必须在相机 HAL 中通告对以下键的支持,并实现视频防抖算法:
如需修改此功能的默认设置,请在使用 createCaptureRequest
创建拍摄请求时,在拍摄请求模板中分配一个默认值。
如需查看此功能的参考实现方法,请参阅 Cuttlefish 中的 EmulatedCamera
代码(位于 hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp
)。
有关视频防抖模式的更多详细信息,请参阅 CONTROL_VIDEO_STABILIZATION_MODE
。
验证
如需测试此功能的实现,请使用以下 CTS 和 ITS 测试:
CTS:
ITS(测试视野范围和防抖效果):