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

Make save_single_frameset more robust #4809

Merged
merged 4 commits into from
Sep 12, 2019

Conversation

lramati
Copy link
Contributor

@lramati lramati commented Sep 5, 2019

  • Save extrinsics between the frames in the saved frameset (for align, pointcloud, etc. post processing)
  • Save depth units on depth frames (for e.g. get_distance)

@lramati lramati changed the title store depth_units in save_single_frameset for depth reconstruction Make save_single_frameset more robust Sep 5, 2019
@lramati
Copy link
Contributor Author

lramati commented Sep 5, 2019

Should help resolve #4801, #4020, #2588 , #3671, and #3704.

Copy link

@bernland bernland left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[https://github.com/lramati/librealsense/archive/ssfs.zip is the source for the below review.]

2D looks good:
2D

3D with depth texture also works as expected:
3D-Depth

However, there seems to be an issue using color texture in 3D mode:
3D-Color

Please let me know if there is anything I can do to assist.

@lramati
Copy link
Contributor Author

lramati commented Sep 10, 2019

The issue comes down to how Software Devices store the relationships between their sensors interfering with the recorder's ability to record the extrinsic relationships. Will take a while before a fix is implemented and this is ready to merge

Lior Ramati added 2 commits September 11, 2019 17:45
…based on the environment's extrinsics graph.

This allows extrinsics set using stream_profile.register_extrinsics_to() between streams on two different sensors on the same software_device to be visible to dev.get_extrinsics()
@dorodnic dorodnic merged commit e66253e into IntelRealSense:development Sep 12, 2019
@lramati lramati deleted the ssfs branch September 18, 2019 09:42
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

Successfully merging this pull request may close these issues.

3 participants