根据官方 github 教程: https://github.com/facebookresearch/DeepSDF
下面详细讲解下列Dependencies的配置:
CLI11
git clone https://github.com/CLIUtils/CLI11.git
修改DeepSDF/CMakeLists.txt添加:
# find_package(CLI11 CONFIG REQUIRED)
set(CLI11_DIR "/home/xxx//libraries/CLI11/")
include_directories(${CLI11_DIR}/include)
注意需要修改当前CLI11的clone目录。
Eigen3
sudo apt install libeigen3-dev
Nanoflann
git clone https://github.com/jlblancoc/nanoflann.git
修改路径
mkdir -p include/nanoflann
mv include/nanoflann.hpp include/nanoflann/
修改DeepSDF/CMakeLists.txt
# find_package(nanoflann REQUIRED)
set(nanoflann_DIR "/home/xxx/workspace/object/xxx/DeepSDF/libraries/nanoflann)