Skip to content

Fuse multiple depth frames into a TSDF voxel volume and store in a pcd

License

Notifications You must be signed in to change notification settings

RachitB11/tsdf-fusion

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Volumetric TSDF Fusion of Multiple Depth Maps

Refactored the code in Andy Zeng's Project to build with CMake on Ubuntu 16.04 with PCL 1.7 and CUDA 9.

Teaser

CUDA/C++ code to fuse multiple registered depth maps into a projective truncated signed distance function (TSDF) voxel volume, which can then be used to create high quality 3D surface meshes and point clouds.

Demo

This demo fuses 50 registered depth maps from directory data/rgbd-frames into a projective TSDF voxel volume, and creates a 3D surface point cloud tsdf.pcd Note: Input depth maps should be saved in format: 16-bit PNG, depth in millimeters.

Build and run demo

Build the demo

mkdir build
cd build/
cmake ..
make

Run the demo

cd bin/
./main

About

Fuse multiple depth frames into a TSDF voxel volume and store in a pcd

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 60.2%
  • Cuda 32.0%
  • CMake 6.9%
  • C 0.9%