Giter Site home page Giter Site logo

devshank3 / jetscan Goto Github PK

View Code? Open in Web Editor NEW
101.0 11.0 26.0 80.43 MB

JetScan : GPU accelerated portable RGB-D reconstruction system

License: MIT License

3d-reconstruction 3d-scanning 3d-scanner open3d cuda nvidia jetson-nano jetson-nano-developer-kit opencv-python intel

jetscan's Introduction

JETSCAN

(Currently not maintained)

Please refer to Official enhanced GPU tensor reconstruction system Link for O3D docs

      A standalone portable 3D reconstruction system with Intel realsense and Jetson Nano


Motives

  • Standalone 3D reconstruction system
  • Instant 3D reconstruction
  • Metrically accurate
  • Low power consuming
  • Offline and online (both)
  • Cost effective
  • Modular approach
  • Deep learning integration (3D deep learning for registration)

Hardware built:

Reconstructed results:


Introduction

Jetscan is a portable 3D dense reconstruction system based on

  1. Jetson nano by NVIDIA
  2. Intel Realsense D400 series depth camera
  3. Open3D by INTEL ISL
  4. theNded's CUDA implementation

Schematic sketch


Software Setup


Hardware Setup

Follow instructions in

  1. Hardware_electronics - Electronics setup

  2. Hardware_casing - Case/Closure setup


Follow https://github.com/devshank3/JetScan/blob/master/Software_O3D/README.md for Software Setup

Usage

  • Step 1 : Go to Open3D-for-Jetson/Reconstruction_Jetscan_Hybrid/

  • Step 2 : Edit Main_gui.py

    set your system executable path to Run_MakeFragments,ViewPoseGraph,Run_IntegrateScene

    eg.

     os.system('/home/shank/Projects/3D_processing/jetscan/jetscan-final-edit/Open3D-for-Jetson/build/bin/examples/./Run_MakeFragments')
    
                                                            ⇩⇩⇩ to ⇩⇩⇩                       
    
     os.system('your_system _path/Open3D-for-Jetson/build/bin/examples/./Run_MakeFragments')
    
  • Step 3: Run the UI (in virtual env if setup)

    $ python3 Main_gui.py

  • Step 4 : Start the Reconstruction

    Capture RGB-D

    Captures the RGB-D sequence

    Reconstruct Scene

    The hybrid reconstruction system starts with the RGB-D sequence recorded

    View

    View the latest reconstructed 3D Model


Development & Contribute

If interested pls contact me @ [email protected]


License

Under the MIT License (MIT)

Copyright (c) 2020 Shankar Hariharan (aka devshank3)


jetscan's People

Contributors

devshank3 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jetscan's Issues

Utilizing RGB sensor

I was wondering if I could use RGB sensors of any android device instead of RGBD camera , is it possible , and could you please help on this ?

How much RAM does this use?

Hi,

This looks really interesting I have an unused SR300 which might work, are you using the 2GByte version of the Jetson? Or the 4Gbyte RAM?

Thanks
Julia

Code Availabilty

Hey, could you please provide your Depth Camera Settings (.json file) and Python code for this project? Thanks :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.