Skip to content

ScanAround/KinectFusion-Cool-Edition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

314 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KinectFusion-Cool-Edition

https://github.com/amroabuzer/KinectFusion-Cool-Edition

Introduction

This is our implementation of KinectFusion by Richard A. Newcombe et al. We aimed to parallelize all parts of the project, and so we make use of cuda for each part. We also aim to provide some CPU implementation at a later date.

Dependencies

  • Eigen3
  • FreeImage 3
  • CUDA 12.2
  • (Optional) Intel® RealSense™ SDK 2.0

Results

Instructions

Make sure you create the additional empty outputs folder and add the data folder.

The structure looks as follows:

┣ 📂src
┣ 📂build
┣ 📂data
┃ ┗ 📂rgbd_dataset_freiburg1_xyz
┃   ┗ 📂depth
┣ 📂outputs
┃ ┗ 📂point_clouds
┃ ┗ 📂meshes

To run:

mkdir build && cd build
cmake ..
make
cd ..
./KinectFusionApp_Cuda

(Windows) Instructions

In order to run the code in Windows systems, use the main_windows branch. There you will find the CMakeLists.txt. it is necessary to compile with C++17 or higher.

One should download a free version of dirent.h here: https://web.archive.org/web/20170428133315/http://www.softagalleria.net/dirent.php. Dirent API is commonly available in UNIX systems but not all compilers in Windows provide it.

About

KinectFusion: Cool Edition

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors