View my account

Realsense Viewer Calibration View Does Not Correspond to the Documentation

Comments

14 comments

  • MartyX Grover

    Hi Marc Dhaubenstock  You can read detailed calibration information from your camera by running the rs-enumerate-devices tool with the launch command below:

    rs-enumerate-devices -c

     

    If you are using Windows, instructions for doing so in the Windows Command Prompt interface can be found in the link below.

    https://github.com/IntelRealSense/librealsense/issues/3569#issuecomment-615365409 

     

    0
    Comment actions Permalink
  • Marc Dhaubenstock

    Thank you for the quick response. Is it possible to integrate this into the viewer in a future version?

     

    Best,

    Marc

    0
    Comment actions Permalink
  • MartyG

    I am not aware of future plans to integrate the calibration information retrieval of rs-enumerate-devices into the RealSense Viewer.

    You can perform calibration from within the Viewer though by going to the More option near the top of the Viewer's options side-panel and selecting the On-Chip Calibration menu option.

    https://dev.intelrealsense.com/docs/self-calibration-for-depth-cameras 

    0
    Comment actions Permalink
  • Marc Dhaubenstock

    I did that. But it the saved values dont include camera intrinsics such as focal length and distortion params. These are part of the view. It just seems odd having an "instrinsics" view and not displaying the distortion parameters

    0
    Comment actions Permalink
  • MartyG

    The 400 Series cameras set all the coefficients to zero.

    https://github.com/IntelRealSense/librealsense/issues/1430 

    The discussion in the link below about distortion values on D455 may also be useful to you.

    https://github.com/IntelRealSense/realsense-ros/issues/1580 

    0
    Comment actions Permalink
  • Marc Dhaubenstock

    Maybe a question I should have asked first:

    Are the images from the realsense viewer already undistorted with these values?

    If this is the case then it makes sense that they are not displayed in the intrinsics sections since they are no longer needed.

    Best,

    Marc

    0
    Comment actions Permalink
  • MartyG

    The Y16 format is unrectified, as it is used for camera calibration.  The other formats are rectified.

    0
    Comment actions Permalink
  • Marc Dhaubenstock

    Thank you very much! I have one last question I promise.

     

    The viewer seems to only save (ros) bagfiles. Is it possible to save the images directly on disk similar to what the calibration does?

    I checked Intel_RealSense_Viewer_Userguide.pdf but it doesnt mention output formats.

    0
    Comment actions Permalink
  • MartyX Grover

    The 2D mode of the Viewer has a Save Snapshot option in the top corner of stream panels that will save the content of the panel to a chosen location as three files of different formats (png, csv and raw).

    In 3D point cloud mode, data can be exported as a ply format file.

    If you need to export images of all frames instead of a single frame, you can either do this with program scripting or record a bag and extract the images from it with the rs-convert SDK tool.  On Windows, a pre-built version of rs-convert is in the SDK Tools folder and can be launched through the Command Prompt using the same process as rs-enumerate-devices.

    https://github.com/IntelRealSense/librealsense/tree/master/tools/conver 

     

     

    0
    Comment actions Permalink
  • Marc Dhaubenstock

    Thank you!

    0
    Comment actions Permalink
  • Marc Dhaubenstock

    After trying to record data. I have two issues.

     

    1) My depth images that are captured are not the ones that are displayed in the viewer. It seems the viewers config is not taken into account? I added post processing and changed the display schema.

     

    The captured image from the converted ros bag

     

    2) Even though I enabled global timestamp in the viewer the depth and color frame have a different timestamp. Is it possible to sync these two streams to a common id?

    Best, Marc

     

    0
    Comment actions Permalink
  • MartyG

    1. Operations such as post processing and depth to color alignment are not saved into a bag file.  The bag records raw camera stream data and then allows you to load the bag back into the Viewer and do further work on the data in real-time (for example, applying post-processing filters).

    2.  Dorodnic the RealSense SDK Manager advises in the link below about depth-RGB sync to use the same FPS for RGB and depth and also disable the Auto-Exposure Priority option (found under the RGB options in the side-panel of the Viewer).

    https://github.com/IntelRealSense/librealsense/issues/2224#issuecomment-412504223 

    0
    Comment actions Permalink
  • Marc Dhaubenstock

    Makes sense about the prost processing. Thanks for letting me know about the exposure setting

    0
    Comment actions Permalink
  • Marc Dhaubenstock

    P.S You have excellent forum support. Thank you again

    0
    Comment actions Permalink

Please sign in to leave a comment.