- python>=3.6
- torch==1.6.0
- torchvision==0.7.0
- Pillow==7.2.0
- numpy==1.19.5
(optional)
- tensorboard
- libnccl2==2.7.8-1+cuda11.0
- libjemalloc-dev
-
Train:
run.sh
- This script basically uses all GPUs installed in the computer.
- To use single GPU,
- remove
ddp
, and - add
gpu=<the number of gpu you want to use>
- remove
tensorboard --logdir=<log path>
TBD
- You can also use your own 3D scenes to train PlaceNet.
- It will be helpful to use the House-Traveler, a trajectory generator that create natural paths in 3D environments.
- https://github.com/Yoo-Youngjae/house_traveler
-
To implement a 3D scene representation and rendering approach, we referenced the Generative Query Networks (GQN).
-
In the course of developing this project, we referenced various GQN implementations:
-
Among them, I mostly refer to iShohei220's work, which is composed of the most intuitive codes.
- Pretrained models
- Visualization codes
- Input data template