У меня возникла проблема с отметками времени, и я был бы признателен, если бы кто-то мог мне помочь. Я пытаюсь синхронизировать SensorEvent с изображениями, которые я получаю от ImageReader.Что такое временная метка CameraDevice
Я знаю, что временная метка SensorEvent представляет собой наносекунду с момента запуска операционной системы (время безотказной работы). С другой стороны, getTimestamp изображения (который исходит от ImageReader) измеряется в наносекундах, но временная база зависит от источника, предоставляющего изображения (Camera, CameraDevice и т. Д.). В моем случае я использую CameraDevice (camera2), но я не нашел, какова временная база CameraDevice.
Буду признателен за любую помощь. Cheers
Пятно на! Большое спасибо Эдди. –
Итак, если я правильно понимаю, это флаг только для чтения, а не то, что можно установить для получения метки времени, чья база исправлена правильно! Я заметил, что временная метка, сообщенная ИДУ, и что камера сильно отличается! например на 1 секунду! Было ли улучшение? Если я все еще хочу достаточно разумную синхронизацию, что можно сделать? –
Если устройство камеры сообщает UNKNOWN, а датчики используют REALTIME (что, по моему мнению, это так), то разница может быть очень большой, так как один не увеличивается, пока устройство спит. Пока камера работает, разница вряд ли будет расти (так как устройство не заснет), поэтому вы можете в принципе измерять оба раза при запуске и использовать эту разницу для корректировки временных меток на одну и ту же базу времени. –