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.pySet 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.pyIf 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:

