之前博客实现了基于windows来复现Instant-NGP,本博文在linux服务器上测试
首先先将源代码clone下来
git clone --recursive https://github.com/nvlabs/instant-ngp
然后编译
cmake . -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo
cmake --build build --config RelWithDebInfo -j
这个编译好像比较耗费时间~
编译通过后配置运行环境
conda create -n nerf-ngp python=3.8
conda activate nerf-ngp
然后安装依赖包
pip install commentjson imageio numpy opencv-python-headless pybind11 pyquaternion scipy tqdm
配置好后,通过./instant-ngp或者scripts/run.py就可以运行了
下面看看测试的视频
注意需要在mobeXitem上运行,如果直接在服务器运行会报错,这应该是因为会加载gui导致的。
如果希望不可视化GUI训练过程,可以通过下面代码运行。
./instant-ngp --no-gui 数据路径
需要细致阅读一下scripts/run.py看有那些API可以用~