在 Android 9 中,相机设备可以通告动作跟踪功能。支持此功能的相机本身不会生成动作跟踪数据,而是供 ARCore 或图像稳定算法以及其他传感器用于进行场景分析。为了支持此功能,设备必须支持 CONTROL_CAPTURE_INTENT_MOTION_TRACKING
。
如果该 intent 是捕获请求的一部分,相机必须将曝光时间限制为不超过 20 毫秒,以减少动作模糊。
示例和源代码
HAL 端的参考运动跟踪实现是摄像头 HAL 的一部分。
实现
如需在相机设备上启用动作跟踪功能,请确保:
ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING
功能处于启用状态。ANDROID_CONTROL_CAPTURE_INTENT_MOTION_TRACKING
intent 受支持,并且当该 intent 包含在捕获请求中时,将相机曝光时间限制为不超过 20 毫秒。在静态信息和动态元数据字段中准确报告以下列表中的镜头校准数据:
验证
支持动作跟踪功能的相机设备必须通过相机 CTS 测试。