• Stars
    star
    177
  • Rank 215,985 (Top 5 %)
  • Language
    Python
  • License
    MIT License
  • Created over 7 years ago
  • Updated almost 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Learn to map surrounding vehicles onto a bird's eye view of the scene.

Learning to Map Vehicles into Bird's Eye View

This code accompanies the paper "Learning to map surrounding vehicles into bird's eye view using synthetic data".

It contains the code for loading data and pre-trained SDPN model proposed in the paper.

How-to-run

Script entry-point is in main.py.

When main.py is run, pretrained weights are automatically downloaded and injected in the model.

Model is then used to perform and inference on a sample data, mapping a car from the dashboard camera view to the bird's eye view of the scene. If everything works correctly, the output should look like this.

Dependencies

The code was developed with the following configuration:

  • python 2.7.11
  • numpy 1.11.2
  • opencv 3.1.0
  • Theano 0.9.0.dev3
  • Keras 1.1.2

Other configuration will reasonably work, but have never been explicitly tested.

Dataset

In this repository only one example is provided, to the end of verifying that the model is working correctly.

The whole dataset, which comprises more than 1M couples of bounding boxes, can be found here.

To get an idea of how the data look like you can check this video.

More Repositories

1

self-driving-car

Udacity Self-Driving Car Engineer Nanodegree projects.
C++
2,566
star
2

ConvLSTM_pytorch

Implementation of Convolutional LSTM in PyTorch.
Python
1,827
star
3

google-drive-downloader

Minimal class to download shared files from Google Drive.
Python
267
star
4

machine_learning_lectures

Collection of lectures and lab lectures on machine learning and deep learning. Lab practices in Python and TensorFlow.
TeX
143
star
5

dilation-tensorflow

A native Tensorflow implementation of semantic segmentation according to Multi-Scale Context Aggregation by Dilated Convolutions (2016). Optionally uses the pretrained weights by the authors.
Python
136
star
6

dreyeve

[TPAMI 2018] Predicting the Driver’s Focus of Attention: the DR(eye)VE Project. A deep neural network learnt to reproduce the human driver focus of attention (FoA) in a variety of real-world driving scenarios.
C
98
star
7

differentiable-renderer

Rastering algorithm to approximate the rendering of a 3D model silhouette in a fully differentiable way.
Python
79
star
8

small_norb

Python wrapper to small NORB dataset
Python
50
star
9

semiparametric

[TPAMI 2020] Generating Novel Views of Vehicles via Semi-parametric Guidance. A semi-parametric approach for synthesizing novel views of a rigid object from a single monocular image.
Python
49
star
10

planar-distance-estimation

This repository accompanies the laboratory practice on Planar Distance Estimation for the AI4Automotive course at University of Modena and Reggio Emilia.
Python
28
star
11

transforming-autoencoders

Transforming Autoencoder (Hinton et al.) implementation in TensorFlow. A way to get hands dirty with Hinton's capsules.
Python
27
star
12

computer_vision_utils

Everything that I code more than twice during my PhD will end up here.
Python
15
star
13

CIFAR-10

Python plug-and-play wrapper to CIFAR-10 dataset.
Python
8
star
14

eurlex-toolbox

Python toolbox to load, parse and process Official Journals of the European Union (EU).
Python
8
star
15

haralick-labeling-visualized

Visual explanation and python implementation of Haralick algorithm for connected component labeling
Python
6
star
16

lesser-known-python

Collection of lesser-known python features that you will love (and use).
Jupyter Notebook
5
star
17

micromachine

toy example of q-learning algorithm
MATLAB
3
star
18

dotfiles

just my dotfiles
Shell
3
star
19

pong_motion

Pong game based on motion tracking of the two players.
1
star