Android [Camera 源码] 运动跟踪(Motion Tracking) Google官方文档(十一)

Google源码网地址链接:https://source.android.com/devices/camera

该Google Camera的文档为系列文章,文章列表:

overview

Camera3

HAL Subsystem

Metadata and Controls

3A Modes and State

Output and Cropping

Errors and Streams

Request Creation

External USB Cameras

Multi-Camera Support

Motion Tracking

Session Parameters

Single Producer,Multiple Consumer

Version Support

 

运动跟踪

在 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 毫秒。
  • 在静态信息和动态元数据字段中准确报告以下列表中的镜头校准数据:
  1. ANDROID_LENS_POSE_ROTATION
  2. ANDROID_LENS_POSE_TRANSLATION
  3. ANDROID_LENS_INTRINSIC_CALIBRATION
  4. ANDROID_LENS_RADIAL_DISTORTION
  5. ANDROID_LENS_POSE_REFERENCE

验证


支持运动跟踪功能的摄像头设备必须通过摄像头 CTS 测试。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值