Introduction
The documentation page for 2nd year IITP-ETRI project (Stereo). The page contain documentation for the GPU kernel functions. The functions are sepearated into several .cl files for better visibility.
Files
Main Library Code
- Constant.h
- lib.h
- ocl_host.cpp
- gui.cpp
- evaluation.cpp
- main.cpp
Native Code
- filter_native.cpp
- rectification_native.cpp
- sad_native.cpp
- asw_native.cpp
- sgm_native.cpp
- hier_bp_native.cpp
- wta_native.cpp
OpenCL Kernel Code
- filter.cl is The filtering related kernel code.
- rectify.cl The main distortion correction and rectification kernel code.
- sad_kernel.cl The sum of absolute distance cost computation kernel code (local stereo matching).
- asw_kernel.cl The adaptive support weight cost computation kernel code (local stereo matching).
- sgm.cl The adaptive semi-global matching streo kernel code (semi stereo matching).
- bp.cl The hierarchal belief propagation kernel code (global stereo matching).
- wta.cl The winner takes all kernel code
Libraries
- OpenCL 1.2.0 for the GPGPU parallelization
- OpenCV 3.4.5 to handle the I/O process
- Qt 5.0.0 for the UI
Environment
Visual Studio 2017
Windows 10