Skip to content

Git repository to store the project of the lecture "3D Vision" at ETH Zurich.

Notifications You must be signed in to change notification settings

johanndiep/high-performance-and-tunable-stereo-reconstruction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

High-Performance and Tunable Stereo Reconstruction

This Gitlab repository contains the code for the "High-Performance and Tunable Stereo Reconstruction" project. It was developed in the context of the lecture "3D Vision" taught by Prof. Andreas Geiger and Dr. Torsten Sattler.

Context

Most mobile robots require fast computation of their immediate surroundings in order to perform fast and maneuverable tasks. Conventional stereo algorithms are not adapted for this kind of applications since they focus on reconstruction quality rather than run-time performance. Therefore, the high-performance and tunable stereo reconstruction method presented by Sudeep Pillai, Srikumar Ramalingam and John J. Leonard was implemented in this project. The algorithm provides the option to adjust the desired reconstruction quality, at the cost of a slower run-time performance. The result is a disparity image for each left and right frame pair.

Installation

This installation was tested for Ubuntu 16.04 LTS. For other operating systems, changes or additional packages might be required. Two external libraries are used, which are included in this repository:

Furthermore, the following two libraries were used:

Additional libraries might be required, install on request.

Dataset

Two KITTI datasets are used which should be contained in folders as:

These two datasets can be toggled by changing the variable int DATASET in the main.cpp file.

Compiling and Running

The code was already build on Ubuntu 16.04 using cmake. To run the pipeline, use the executable located at src/main.out. To build the code again, navigate into the src folder and use:

$ cmake .
$ make

Example: Disparity image and Pointcloud

Diparity image Pointcloud

Version

Credential

The core of this work is based on the publication "High-Performance and Tunable Stereo Reconstruction" by Sudeep Pillai, Srikumar Ramalingam and John J. Leonard.

Authors

About

Git repository to store the project of the lecture "3D Vision" at ETH Zurich.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published