All Projects → devshank3 → JetScan

devshank3 / JetScan

Licence: MIT License
JetScan : GPU accelerated portable RGB-D reconstruction system

Projects that are alternatives of or similar to JetScan

StructuredLight
Creating a 3D reconstruction of an object using multiple images
Stars: ✭ 42 (-45.45%)
Mutual labels:  opencv-python, 3d-scanning, 3d-reconstruction
Ilgpu
ILGPU JIT Compiler for high-performance .Net GPU programs
Stars: ✭ 374 (+385.71%)
Mutual labels:  cuda, intel, nvidia
Parenchyma
An extensible HPC framework for CUDA, OpenCL and native CPU.
Stars: ✭ 71 (-7.79%)
Mutual labels:  cuda, intel, nvidia
pyRANSAC-3D
A python tool for fitting primitives 3D shapes in point clouds using RANSAC algorithm
Stars: ✭ 253 (+228.57%)
Mutual labels:  3d-reconstruction, open3d
installROS
Install ROS Melodic on NVIDIA Jetson Development Kits
Stars: ✭ 75 (-2.6%)
Mutual labels:  nvidia, jetson-nano
dofbot-jetson nano
Yahboom DOFBOT AI Vision Robotic Arm with ROS for Jetson NANO 4GB B01
Stars: ✭ 24 (-68.83%)
Mutual labels:  nvidia, jetson-nano
bootFromUSB
Boot NVIDIA Nano Jetson Developer Kit from a mass storage USB device (Jetson Nano devices A02, B01, 2GB and possibly Jetson TX1)
Stars: ✭ 96 (+24.68%)
Mutual labels:  jetson-nano, jetson-nano-developer-kit
Autodesk-Fusion-360-for-Linux
This is a project, where I give you a way to use Autodesk Fusion 360 on Linux!
Stars: ✭ 810 (+951.95%)
Mutual labels:  intel, nvidia
yolov5-deepsort-tensorrt
A c++ implementation of yolov5 and deepsort
Stars: ✭ 207 (+168.83%)
Mutual labels:  nvidia, jetson-nano
peakperf
Achieve peak performance on x86 CPUs and NVIDIA GPUs
Stars: ✭ 33 (-57.14%)
Mutual labels:  cuda, nvidia
gpufetch
Simple yet fancy GPU architecture fetching tool
Stars: ✭ 66 (-14.29%)
Mutual labels:  intel, nvidia
nix-install-vendor-gl
Ensure that a system-compatible OpenGL driver is available for `nix-shell`-encapsulated programs.
Stars: ✭ 22 (-71.43%)
Mutual labels:  intel, nvidia
Intel-Realsense-Hand-Toolkit-Unity
Intel Realsense Toolkit for Hand tracking and Gestural Recognition on Unity3D
Stars: ✭ 72 (-6.49%)
Mutual labels:  intel, realsense
darknet
Darknet on OpenCL Convolutional Neural Networks on OpenCL on Intel & NVidia & AMD & Mali GPUs for macOS & GNU/Linux
Stars: ✭ 160 (+107.79%)
Mutual labels:  intel, nvidia
linux nvidia jetson
Allied Vision CSI-2 camera driver for NVIDIA Jetson Systems. Currently supporting Nano, TX2, AGX Xavier, and Xavier NX. Support for TX2 NX coming soon.
Stars: ✭ 68 (-11.69%)
Mutual labels:  nvidia, jetson-nano
JetsonTeach
space.bilibili.com/425957063/channel/detail?cid=73027
Stars: ✭ 16 (-79.22%)
Mutual labels:  jetson-nano, jetson-nano-developer-kit
ros jetson stats
🐢 The ROS jetson-stats wrapper. The status of your NVIDIA jetson in diagnostic messages
Stars: ✭ 55 (-28.57%)
Mutual labels:  nvidia, jetson-nano
slam-python
SLAM - Simultaneous localization and mapping using OpenCV and NumPy.
Stars: ✭ 80 (+3.9%)
Mutual labels:  3d-reconstruction, open3d
Nvidia Modded Inf
Modified nVidia .inf files to run drivers on all video cards, research & telemetry free drivers
Stars: ✭ 227 (+194.81%)
Mutual labels:  cuda, nvidia
Plotoptix
Data visualisation in Python based on OptiX 7.2 ray tracing framework.
Stars: ✭ 252 (+227.27%)
Mutual labels:  cuda, nvidia

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)


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].