![]() |
ETRI IVCL 1.0.0
Acceleration SW Platform for Ondevice
|
#include "lib.h"Functions | |
| int | openCL_Init () |
| Declare for OpenCL code execution. More... | |
| void | openCL_BufferSet () |
| Declare for OpenCL buffer. More... | |
| void | openCL_ImageSet () |
| Declare for OpenCL Image2D. More... | |
| void | openCL_ArgumentSet () |
| Declare for OpenCL argument. More... | |
| void | iterate_direction_ocl (int dirx, int diry, int width, int height, int disp_range, float penalty1, float penalty2) |
| NEW SGM PART. More... | |
Variables | |
| cl_int | err = CL_SUCCESS |
| vector< cl::Platform > | platforms |
| cl::Context | context |
| std::vector< cl::Device > | devices |
| cl::CommandQueue | queue1 |
| cl::CommandQueue | queue2 |
| cl::Kernel | gRectifyL_8bit |
| kernel /// More... | |
| cl::Kernel | gRectifyR_8bit |
| cl::Kernel | gGaussian_8bit |
| cl::Kernel | gGaussian_8bit_image |
| cl::Kernel | gSobel_8bit |
| cl::Kernel | gSobel_8bit_image |
| cl::Kernel | gSAD_kernel |
| cl::Kernel | gSAD_image_kernel |
| cl::Kernel | gASW_kernel |
| cl::Kernel | gASW_image_kernel |
| cl::Kernel | gWTA_char |
| cl::Kernel | gWTA_float |
| cl::Kernel | evaluate_path_ocl |
| cl::Kernel | iterate_direction_dirxpos_ocl |
| cl::Kernel | iterate_direction_dirypos_ocl |
| cl::Kernel | iterate_direction_dirxneg_ocl |
| cl::Kernel | iterate_direction_diryneg_ocl |
| cl::Kernel | inplace_sum_views_ocl |
| cl::Kernel | Kernel_InitHierCost |
| cl::Kernel | Kernel_HierBP |
| cl::Kernel | Kernel_UpdateCostLayer |
| cl::Kernel | Kernel_FinalBP |
| cl::Buffer | bufferInA |
| buffer /// More... | |
| cl::Buffer | bufferInB |
| cl::Buffer | bufferInL |
| cl::Buffer | bufferInR |
| cl::Buffer | bufferOutA |
| cl::Buffer | bufferOutB |
| cl::Buffer | bufferOutL |
| cl::Buffer | bufferOutR |
| cl::Buffer | bufferGaussianL |
| cl::Buffer | bufferGaussianR |
| cl::Buffer | bufferSobelL |
| cl::Buffer | bufferSobelR |
| cl::Buffer | bufferDisp |
| cl::Buffer | bufferDispMid |
| cl::Buffer | bufferDispFinal |
| cl::Buffer | bufferDispFinalFloat |
| cl::Image2D | imageInL |
| Image2D ///. More... | |
| cl::Image2D | imageInR |
| cl::Image2D | imageGaussianL |
| cl::Image2D | imageGaussianR |
| cl::Image2D | imageSobelL |
| cl::Image2D | imageSobelR |
| cl::Buffer | bufferDisp_SGM |
| cl::Buffer | bufferDisp_SGM_First |
| cl::Buffer | bufferDisp_SGM_Second |
| cl::Buffer | buffer4D |
| cl::Buffer | last_aggregated |
| cl::Buffer | devPtr_accumulated_costs |
| cl::Buffer | devPtr_dir_accumulated_costs |
| cl::Buffer ** | bufferHierCost |
| cl::Buffer | m_u |
| cl::Buffer | m_l |
| cl::Buffer | m_d |
| cl::Buffer | m_r |
| cl::Buffer | temp_m_u |
| cl::Buffer | temp_m_l |
| cl::Buffer | temp_m_d |
| cl::Buffer | temp_m_r |
| cl::Buffer | bufferZero |
| float * | zeros |
| float * | zeros_dispRange |
| void iterate_direction_ocl | ( | int | dirx, |
| int | diry, | ||
| int | width, | ||
| int | height, | ||
| int | disp_range, | ||
| float | penalty1, | ||
| float | penalty2 | ||
| ) |
NEW SGM PART.
CPU part.
| void openCL_ArgumentSet | ( | ) |
Declare for OpenCL argument.
SAD ///
ASW ///
BP !!!! ///
| void openCL_BufferSet | ( | ) |
Declare for OpenCL buffer.
| void openCL_ImageSet | ( | ) |
Declare for OpenCL Image2D.
| int openCL_Init | ( | ) |
Declare for OpenCL code execution.
THIS NEW KENEL CODE USES UCHAR4 VECTOR
| cl::Buffer buffer4D |
| cl::Buffer bufferDisp |
| cl::Buffer bufferDisp_SGM |
| cl::Buffer bufferDisp_SGM_First |
| cl::Buffer bufferDisp_SGM_Second |
| cl::Buffer bufferDispFinal |
| cl::Buffer bufferDispFinalFloat |
| cl::Buffer bufferDispMid |
| cl::Buffer bufferGaussianL |
| cl::Buffer bufferGaussianR |
| cl::Buffer** bufferHierCost |
| cl::Buffer bufferInA |
buffer ///
| cl::Buffer bufferInB |
| cl::Buffer bufferInL |
| cl::Buffer bufferInR |
| cl::Buffer bufferOutA |
| cl::Buffer bufferOutB |
| cl::Buffer bufferOutL |
| cl::Buffer bufferOutR |
| cl::Buffer bufferSobelL |
| cl::Buffer bufferSobelR |
| cl::Buffer bufferZero |
| cl::Context context |
| std::vector<cl::Device> devices |
| cl::Buffer devPtr_accumulated_costs |
| cl::Buffer devPtr_dir_accumulated_costs |
| cl_int err = CL_SUCCESS |
| cl::Kernel evaluate_path_ocl |
| cl::Kernel gASW_image_kernel |
| cl::Kernel gASW_kernel |
| cl::Kernel gGaussian_8bit |
| cl::Kernel gGaussian_8bit_image |
| cl::Kernel gRectifyL_8bit |
kernel ///
| cl::Kernel gRectifyR_8bit |
| cl::Kernel gSAD_image_kernel |
| cl::Kernel gSAD_kernel |
| cl::Kernel gSobel_8bit |
| cl::Kernel gSobel_8bit_image |
| cl::Kernel gWTA_char |
| cl::Kernel gWTA_float |
| cl::Image2D imageGaussianL |
| cl::Image2D imageGaussianR |
| cl::Image2D imageInL |
Image2D ///.
| cl::Image2D imageInR |
| cl::Image2D imageSobelL |
| cl::Image2D imageSobelR |
| cl::Kernel inplace_sum_views_ocl |
| cl::Kernel iterate_direction_dirxneg_ocl |
| cl::Kernel iterate_direction_dirxpos_ocl |
| cl::Kernel iterate_direction_diryneg_ocl |
| cl::Kernel iterate_direction_dirypos_ocl |
| cl::Kernel Kernel_FinalBP |
| cl::Kernel Kernel_HierBP |
| cl::Kernel Kernel_InitHierCost |
| cl::Kernel Kernel_UpdateCostLayer |
| cl::Buffer last_aggregated |
| cl::Buffer m_d |
| cl::Buffer m_l |
| cl::Buffer m_r |
| cl::Buffer m_u |
| vector<cl::Platform> platforms |
| cl::CommandQueue queue1 |
| cl::CommandQueue queue2 |
| cl::Buffer temp_m_d |
| cl::Buffer temp_m_l |
| cl::Buffer temp_m_r |
| cl::Buffer temp_m_u |
| float* zeros |
| float* zeros_dispRange |