/DWG

Primary LanguageC++MIT LicenseMIT

Diffusing Winding Gradients (DWG): A Parallel and Scalable Method for 3D Reconstruction from Unoriented Point Clouds

Building

Please install CMake

Dependencies

  • CGAL-5.6.1
  • PCL
  • Eigen
  • CUDA (We tested on CUDA 11.1 and 11.3)

Windows 10

mkdir build && cd build
cmake .. -G"Visual Studio 16 2019"
cmake --build . --config Release

Linux

mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make

Thanks to libigl, Geometry Central, cudaKDTree, marching-cubes-with-CUDA, these libraries provide us with big assistance.

Run

./DWG_CUDA --in_path <path> --in_name <file name> --out_path <path>

See --help for the function of each flag ./DWG_CUDA --help

TODO

  • Provide a more detailed explanation of the parameters.
  • The results of small-scale models on Linux are a bit rougher compared to those on Windows. We will identify the problems as soon as possible.
  • Clean the code.