Skip to content

PyTorch implementation for 3D Bounding Box Estimation Using Deep Learning and Geometry

Notifications You must be signed in to change notification settings

jdtsui/3D-BoundingBox

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3D Bounding Box Estimation Using Deep Learning and Geometry

Introduction

This repo is PyTorch implementation for this paper. In this paper, they collect KITTI 2D Object Dataset and introduce a flow to estimate object pose and dimension. If you are looking for TensorFlow implementation, here is a great repo.

Dependency

Usage

Before using this code, you need download data from KITTI and unzip it. After that, you need to add the kitti path of dataset to config.yaml.

kitti_path: somewhere # Root of kitti, where contrain trainning/ and testing/   

Also, you can set up parameters for training and weight of loss as describded in paper.

epochs: 8 # How many epoch for training?
bins: 2  # How many bins you want to split?
w: 0.8
alpha: 0.8
batches: 8             

After setting up, just type it for training

python Train.py

It will store model in ./models. For simple evaluation, type

python Eval.py

This will calculate average orientation and dimension error (in degree and meters).

Reference

About

PyTorch implementation for 3D Bounding Box Estimation Using Deep Learning and Geometry

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%