Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Inconsistent timestamps #94

Open
nh236 opened this issue Nov 5, 2024 · 0 comments
Open

Inconsistent timestamps #94

nh236 opened this issue Nov 5, 2024 · 0 comments

Comments

@nh236
Copy link

nh236 commented Nov 5, 2024

Hi,

first of all, thanks for providing and continuously updating this code base!

I have an Orbbec Femto Bolt, firmware version 1.1.2 and the timestamps seem to be handled differently than in the Azure Kinect. I don't know if this on purpose, but the "old" way seemed more plausible to me. Some of my code (for the Azure Kinect) depends on this, which is why I'd like to ask you to clarify if the current status is the way it is intented to be, or if there is a chance this will be fixed to be like it was the Azure Kinect.

  1. the "start_timestamp_offset" for the Femto Bolt is very big (in the order of minutes) and seems to change with each recording. With the Azure Kinect, this used to be some milliseconds, and consistent across recordings. (If I remember correctly, the value changed once after some firmware update, but stayed consistent ever since).
  2. When I load the Femto Bolt recording with the old (Microsoft) Azure Kinect Viewer, the start_offset_timestamp is different compared to when I load the same recording with the OrbbecSDK-K4A-Wrapper k4aviewer (and even negative). The timestamp of an Azure Kinect recording displays correctly in both viewers.
  3. The timestamp of the first frame in a recording used to be similar to the start_timestamp_offset in Azure Kinect. Now, the current frame timestamp seems very extreme (value of 1730796756988167 in the screenshot below) and I don't see any relation to the start_timestamp_offset. This is similar for recordings and live streaming.

To Reproduce

  1. record something with k4arecorder from OrbbecSDK-K4A-Wrapper
  2. load and display the recording with OrbbecSDK-K4A-Wrapper k4aviewer

Screenshots
Orbbec Femto Bolt recording loaded in OrbbecSDK-K4A-Wrapper k4aviewer:
Orbbec_rec_timestamp_info_circles

Orbbec Femto Bolt recording loaded in Azure Kinect Viewer
Orbbec_rec_timestamp_info_in_origK4AViewer_circles

Azure Kinect DK recording loaded in OrbbecSDK-K4A-Wrapper k4aviewer:
AKDK_rec_timestamp_info_circles

Orbbec Femto Bolt live streaming in OrbbecSDK-K4A-Wrapper k4aviewer:
Orbbec_live_timestamp_circles

Desktop (please complete the following information):

  • OS with Version: Windows 10.0.19045
  • SDK Version: 1.10.3
  • Firmware version: 1.1.2

Thank you in advance for your help!

Best,
Nikolas

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant