Ich habe ein Problem mit Timestamps und ich würde mich freuen, wenn mir jemand helfen könnte. Ich versuche das SensorEvent mit den Bildern zu synchronisieren, die ich vom ImageReader erhalte.Was ist die Zeitbasis des Zeitstempels von CameraDevice
Ich bin mir bewusst, dass der Zeitstempel des SensorEvent die Nanosekunden seit dem Start des Betriebssystems (Uptime) ist. Andererseits wird der getTimestamp des Bildes (das vom ImageReader kommt) in Nanosekunden gemessen, aber die Zeitbasis hängt von der Quelle ab, die die Bilder liefert (Kamera, Kamera, usw.). In meinem Fall verwende ich das CameraDevice (camera2), aber ich habe nicht gefunden, was ist die Zeitbasis des CameraDevice.
Ich würde jede Hilfe zu schätzen wissen. Prost
Spot auf! Vielen Dank Eddy. –
Also, wenn ich richtig verstehe, ist dies ein Read-Only-Flag und nicht etwas, das gesetzt werden kann, um einen Zeitstempel zu erhalten, dessen Basis korrekt fixiert ist! Ich habe festgestellt, dass der von der IMU und der Kamera angegebene Zeitstempel sehr unterschiedlich ist! z.B. um genau 1 Sekunde! Hat sich etwas verbessert? Wenn ich immer noch eine vernünftige Synchronisation haben möchte, was kann getan werden? –
Wenn das Kameragerät UNBEKANNT meldet und die Sensoren REALTIME verwenden (was meiner Meinung nach der Fall ist), kann der Unterschied sehr groß sein, da man nicht erhöht, während das Gerät schläft. Während die Kamera läuft, ist es unwahrscheinlich, dass der Unterschied zunimmt (da das Gerät nicht schlafen geht), so dass Sie im Prinzip beide Zeiten beim Start messen und diesen Unterschied verwenden können, um die Zeitstempel auf die gleiche Zeitbasis zu korrigieren. –