View my account

3D Body Scanning with D455

Comments

3 comments

  • MartyG

    Hi Martino Lorusso  The RealSense SDK's open-source rs-kinfu C++ / OpenCV tool may meet your requirements.  It uses frame fusion to progressively build up a point cloud image with a single camera. 

    https://github.com/IntelRealSense/librealsense/tree/master/wrappers/opencv/kinfu

     

    Once you are satisfied with the level of detail on the image then it can be exported to a pointcloud .ply file which in turn can be imported into 3D modelling tools such as the open-source MeshLab.

    https://www.meshlab.net/

    0
    Comment actions Permalink
  • Martino Lorusso

    Hi MartyG, after a bit of difficulty to build everything needed, I managed to test the rs-kinfu app on my laptop (with Ubuntu 22.04) as you suggested but the real-time point cloud building breaks and resets after a bunch of frames. Also, as I delved deeper into the code I found that the app also uses the GPU to run the Kinect Fusion algorithm, but for my POC I cannot access the GPU on my Android-based board, at least for now. I am taking a look at BoofCV that is written entirely in JAVA (which would be helpful for my project) but using a smartphone's RGB camera for testing, I have not been able to get anything good so far. Furthermore, I wonder if BoofCV and the D455 can be used together on my Android device without too much trouble. Are there any other open source solutions to consider for this case as far as you know? Thanks.

    0
    Comment actions Permalink
  • MartyG

    Someone managed to use D455 with BoofCV and Android at the link below

    https://stackoverflow.com/questions/76015124/visual-slam-on-android-device-using-single-frame-pointclouds

     

    In regard to further open source solutions, the 400 Series / Android scanning project Handy3DScanner may be useful.

    https://github.com/state-of-the-art/Handy3DScanner

    0
    Comment actions Permalink

Please sign in to leave a comment.