ETRI IVCL 1.0.0
Acceleration SW Platform for Ondevice
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions | Variables
ocl_cpp.cpp File Reference
#include "ocl_cpp.h"

Functions

void ocl_init ()
 

Variables

char platformChooser
 
vector< cl::Platform > platforms
 
cl::Context context
 
cl::CommandQueue commandQueue
 
cl::Program program
 
cl::Kernel gComputeCost1
 
cl::Kernel gComputeCostXYZ
 
cl::Kernel gFilterCost1
 
cl::Kernel gFilterCostXYZ
 
cl::Kernel gComputeVisualhull
 
cl::Kernel gRefineSurfels1
 
cl::Kernel gRefineSurfels2
 
cl::Kernel gDeterminePlane
 
cl::Kernel gComputePhotoConstistencyArray
 
cl::Kernel gBfs_t
 
cl::Kernel gBfs
 
cl::Kernel gPush1_atomic
 
cl::Kernel gRelabel_atomic
 
cl::Kernel gComputeNlink1
 
cl::Kernel gComputeNlink2
 
cl::Kernel gComputeNSum
 
cl::Kernel gComputeMaxNSum
 
cl::Kernel gGetResult
 
cl::Kernel gInitialSurfel
 
vector< cl::Device > devices
 
cl_int errNum
 

Function Documentation

◆ ocl_init()

void ocl_init ( )

Declare for OpenCL code execution

Variable Documentation

◆ commandQueue

cl::CommandQueue commandQueue

◆ context

cl::Context context

◆ devices

vector<cl::Device> devices

◆ errNum

cl_int errNum

◆ gBfs

cl::Kernel gBfs

◆ gBfs_t

cl::Kernel gBfs_t

◆ gComputeCost1

cl::Kernel gComputeCost1

◆ gComputeCostXYZ

cl::Kernel gComputeCostXYZ

◆ gComputeMaxNSum

cl::Kernel gComputeMaxNSum

◆ gComputeNlink1

cl::Kernel gComputeNlink1

◆ gComputeNlink2

cl::Kernel gComputeNlink2

◆ gComputeNSum

cl::Kernel gComputeNSum

◆ gComputePhotoConstistencyArray

cl::Kernel gComputePhotoConstistencyArray

◆ gComputeVisualhull

cl::Kernel gComputeVisualhull

◆ gDeterminePlane

cl::Kernel gDeterminePlane

◆ gFilterCost1

cl::Kernel gFilterCost1

◆ gFilterCostXYZ

cl::Kernel gFilterCostXYZ

◆ gGetResult

cl::Kernel gGetResult

◆ gInitialSurfel

cl::Kernel gInitialSurfel

◆ gPush1_atomic

cl::Kernel gPush1_atomic

◆ gRefineSurfels1

cl::Kernel gRefineSurfels1

◆ gRefineSurfels2

cl::Kernel gRefineSurfels2

◆ gRelabel_atomic

cl::Kernel gRelabel_atomic

◆ platformChooser

char platformChooser

Choose Platform

0 for desktop or laptop with non-optimus
1 for laptop with optimus
2 for embedded board (e.g. Odroid-XU4)

◆ platforms

vector<cl::Platform> platforms

◆ program

cl::Program program