https://github.com/amroabuzer/KinectFusion-Cool-Edition
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.
- Eigen3
- FreeImage 3
- CUDA 12.2
- (Optional) Intel® RealSense™ SDK 2.0
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
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.


