Tested with Pytorch 1.10.0 and CUDA 11.3
-
conda create -n psf python=3.8 -y conda activate psf pip install torch==1.10.2+cu113 torchvision==0.11.3+cu113 torchaudio==0.10.2 -f https://download.pytorch.org/whl/torch_stable.html pip install setuptools==58.2.0 pip install pandas addict tqdm scipy pytz
-
Install pointnet2
Compile the furthest point sampling, grouping and gathering operation for PyTorch. We use operations from this repo.
cd pointnet2 python setup.py install
Set dataset_path
in the configuration file to the path of the dataset. Then run the following command to train the model.
python train.py --config config/cfg_psf_train.py
Set resume_from
in the configuration file to the path of the dataset. Then run the following command to evaluate the model.
python eval.py --config config/cfg_psf_eval.py
If you find our work useful in your research, please cite:
@article{wang2022unsupervised,
title={Unsupervised learning of 3D scene flow with 3D odometry assistance},
author={Wang, Guangming and Feng, Zhiheng and Jiang, Chaokang and Wang, Hesheng},
journal={arXiv preprint arXiv:2209.04945},
year={2022}
}
We thank the following open-source projects for the help of the implementations.
We also provided the links to the baseline methods used in our paper as follows: