An open API service indexing awesome lists of open source software.

https://github.com/qidian213/sgm-gpu

sgm gpu实现,每个像素点可以使用不同组的p1,p2参数
https://github.com/qidian213/sgm-gpu

sgm-gpu sgm-nets

Last synced: 8 months ago
JSON representation

sgm gpu实现,每个像素点可以使用不同组的p1,p2参数

Awesome Lists containing this project

README

          

# Semi-Global Matching on the GPU

This is the implementation of [Embedded real-time stereo estimation via Semi-Global Matching on the GPU](http://www.sciencedirect.com/science/article/pii/S1877050916306561), [D. Hernandez-Juarez](http://www.cvc.uab.es/people/dhernandez/) et al, ICCS 2016. Then rebuild to provide p1 p2 for every pixel points with a pointer.

Results for example image (left and right Images):

Left Image
Right Image

Results for example image (Output):

Example output

## How to compile and test

Simply use CMake and target the output directory as "build". In command line this would be (from the project root folder):

```
mkdir build
cd build
cmake ..
make
```

## How to use it

Type: `./sgm`

## Related Publications

[Embedded real-time stereo estimation via Semi-Global Matching on the GPU](http://www.sciencedirect.com/science/article/pii/S1877050916306561)
[D. Hernandez-Juarez](http://www.cvc.uab.es/people/dhernandez/), A. Chacón, A. Espinosa, D. Vázquez, J. C. Moure, and A. M. López
ICCS2016 – International Conference on Computational Science 2016

## Requirements

- OpenCV
- CUDA
- CMake

## Limitations

- Maximum disparity has to be 128
- PATH_AGGREGATION parameter must be set to 4 or 8
- Image width and height must be a divisible by 4