|
GCVL
Multi-platform (Windows, Unix and Mac OS) C++/OpenCL/CUDA library with several Computer Vision algorithms.
|
#include <oclalgorithm.h>
Public Member Functions | |
| double | compute () |
| Performs all the necessary steps to execute the algorithm. | |
| virtual void | prepare ()=0 |
| Function that performs pre-processing steps. | |
| virtual void | setArgs ()=0 |
| Function that sets the kernel arguments. | |
| virtual void | launch ()=0 |
| Launch the algorithm. | |
| virtual void | postpare ()=0 |
| Function that performs post-processing steps. | |
Protected Attributes | |
| OpenCL_Kernel | _kernel |
| Core * | _core |
| double Algorithm::compute | ( | ) |
Performs all the necessary steps to execute the algorithm.
| virtual void gcvl::opencl::Algorithm::launch | ( | ) | [pure virtual] |
Launch the algorithm.
Implemented in gcvl::opencl::BlockMatching.
| virtual void gcvl::opencl::Algorithm::postpare | ( | ) | [pure virtual] |
Function that performs post-processing steps.
Implemented in gcvl::opencl::BlockMatching.
| virtual void gcvl::opencl::Algorithm::prepare | ( | ) | [pure virtual] |
Function that performs pre-processing steps.
Implemented in gcvl::opencl::BlockMatching.
| virtual void gcvl::opencl::Algorithm::setArgs | ( | ) | [pure virtual] |
Function that sets the kernel arguments.
Implemented in gcvl::opencl::BlockMatching.
Core* gcvl::opencl::Algorithm::_core [protected] |
OpenCL_Kernel gcvl::opencl::Algorithm::_kernel [protected] |