Android Camera 2 API CaptureResult与输出曲面同步

Android Camera 2 API CaptureResult与输出曲面同步,android,android-camera2,Android,Android Camera2,我目前正在开发一种计算摄影算法,它需要IMU数据去噪。 我把这个臭名昭著的项目作为我的出发点,我使用了android单调时钟,它在传感器的回调中提供,作为我们处理IMU时的比较起点 当覆盖回调时,我可以访问传感器的第一个灯光时间戳,并在IMU数据报告的同时访问更多时间戳。当在CaptureRequest.Builder中,我们将目标设置为MediaRecorder实例的表面时,就会出现问题 我如何理解录制的媒体中哪个帧是哪个帧?例如,在我的例子中,它与基本项目的源代码基本相同,我记录了107次o

我目前正在开发一种计算摄影算法,它需要IMU数据去噪。 我把这个臭名昭著的项目作为我的出发点,我使用了android单调时钟,它在传感器的回调中提供,作为我们处理IMU时的比较起点

当覆盖回调时,我可以访问传感器的第一个灯光时间戳,并在IMU数据报告的同时访问更多时间戳。当在CaptureRequest.Builder中,我们将目标设置为MediaRecorder实例的表面时,就会出现问题

我如何理解录制的媒体中哪个帧是哪个帧?例如,在我的例子中,它与基本项目的源代码基本相同,我记录了107次onCaptureComplete回调,令人惊讶的是,记录的媒体包含113帧(使用ffprobe)

在这件事上,以前也讨论过类似的问题。例如,有人可能会说只记录预览SurfaceTexture,但该类提供的时间戳并不完全是文档中建议的传感器时间戳