This repository is code release for our 3DV 2019 paper (arXiv report here).
If you use our code or data, please cite
@inproceedings{Gross193DV,
author = {Johannes Gro{\ss} and Aljo\u{s}a O\u{s}ep and Bastian Leibe},
title = {AlignNet-3D: Fast Point Cloud Registration of Partially Observed Objects},
booktitle = {International Conference on 3D Vision (3DV)},
year = {2019}
}
If you use the data, please also cite the original dataset:
@inproceedings{Geiger12CVPR,
author = {Andreas Geiger and Philip Lenz and Raquel Urtasun},
title = {Are we ready for Autonomous Driving? The KITTI Vision Benchmark Suite},
booktitle = {Conference on Computer Vision and Pattern Recognition (CVPR)},
year = {2012}
}
pip install -r requirements.txt
/home/gross/data
. The folder structure should look likedata
│
└───SynthCars
│ │
│ └───meta
│ │ │ 00000000.json
│ │ │ 00000001.json
│ │ │ ...
│ │
│ └───pointcloud1
│ │ │ 00000000.npy
│ │ │ 00000001.npy
│ │ │ ...
│ │
│ ...
│
└───SynthCarsPersons
│ ...
/home/gross/data
) in make_icp_configs.pypython make_icp_configs.py
./eval_icp.sh
configs/default.json
python train.py --config configs/SynthCars.json
configs/KITTITrackletsCars.json
)python train.py eval_only --config configs/KITTITrackletsCarsHard.json --eval_epoch 28
/home/gross/models/KITTITrackletsCarsHard/val/eval000028/
eval.json
contains the results when the full angle is evaluated, eval_180.json
the evaluation for the predicted angle/flipped angle closest to the ground truth anglepython train.py eval_only --config configs/KITTITrackletsCarsHard.json --eval_epoch 28 --use_old_results
python train.py eval_only --config configs/KITTITrackletsCarsHard.json --eval_epoch 28 --refineICP --use_old_results
refined_p2p
subfolderOur code is released under BSD-3 License (see LICENSE file for details).