Classes | |
class | cv::ocl::Context |
class | cv::ocl::Device |
class | cv::ocl::Image2D |
class | cv::ocl::Kernel |
class | cv::ocl::KernelArg |
class | cv::ocl::Platform |
class | cv::ocl::PlatformInfo |
class | cv::ocl::Program |
class | cv::ocl::ProgramSource |
class | cv::ocl::Queue |
class | cv::ocl::Timer |
Enumerations | |
enum | cv::ocl::OclVectorStrategy { cv::ocl::OCL_VECTOR_OWN = 0, cv::ocl::OCL_VECTOR_MAX = 1, cv::ocl::OCL_VECTOR_DEFAULT = OCL_VECTOR_OWN } |
void cv::ocl::attachContext | ( | const String & | platformName, |
void * | platformID, | ||
void * | context, | ||
void * | deviceID | ||
) |
#include <opencv2/core/ocl.hpp>
Attaches OpenCL context to OpenCV.
clRetainContext
function. The deviceID device will be used as target device and new command queue will be created. platformName | name of OpenCL platform to attach, this string is used to check if platform is available to OpenCV at runtime |
platformID | ID of platform attached context was created for |
context | OpenCL context to be attached to OpenCV |
deviceID | ID of device, must be created from attached context |
void cv::ocl::buildOptionsAddMatrixDescription | ( | String & | buildOptions, |
const String & | name, | ||
InputArray | _m | ||
) |
#include <opencv2/core/ocl.hpp>
int cv::ocl::checkOptimalVectorWidth | ( | const int * | vectorWidths, |
InputArray | src1, | ||
InputArray | src2 = noArray() , |
||
InputArray | src3 = noArray() , |
||
InputArray | src4 = noArray() , |
||
InputArray | src5 = noArray() , |
||
InputArray | src6 = noArray() , |
||
InputArray | src7 = noArray() , |
||
InputArray | src8 = noArray() , |
||
InputArray | src9 = noArray() , |
||
OclVectorStrategy | strat = OCL_VECTOR_DEFAULT |
||
) |
#include <opencv2/core/ocl.hpp>
void cv::ocl::convertFromBuffer | ( | void * | cl_mem_buffer, |
size_t | step, | ||
int | rows, | ||
int | cols, | ||
int | type, | ||
UMat & | dst | ||
) |
#include <opencv2/core/ocl.hpp>
Convert OpenCL buffer to UMat.
clBuffer
to UMat. Instead, buffer handle assigned to UMat and clRetainMemObject
is called. cl_mem_buffer | source clBuffer handle |
step | num of bytes in single row |
rows | number of rows |
cols | number of cols |
type | OpenCV type of image |
dst | destination UMat |
void cv::ocl::convertFromImage | ( | void * | cl_mem_image, |
UMat & | dst | ||
) |
#include <opencv2/core/ocl.hpp>
Convert OpenCL image2d_t to UMat.
image2d_t
(cl_mem_image), should be compatible with OpenCV UMat formats. Memory content is copied from image to UMat with clEnqueueCopyImageToBuffer
function. cl_mem_image | source image2d_t handle |
dst | destination UMat |
const char* cv::ocl::convertTypeStr | ( | int | sdepth, |
int | ddepth, | ||
int | cn, | ||
char * | buf | ||
) |
#include <opencv2/core/ocl.hpp>
void cv::ocl::finish | ( | ) |
#include <opencv2/core/ocl.hpp>
MatAllocator* cv::ocl::getOpenCLAllocator | ( | ) |
#include <opencv2/core/ocl.hpp>
const char* cv::ocl::getOpenCLErrorString | ( | int | errorCode | ) |
#include <opencv2/core/ocl.hpp>
void cv::ocl::getPlatfomsInfo | ( | std::vector< PlatformInfo > & | platform_info | ) |
#include <opencv2/core/ocl.hpp>
Referenced by cv::dumpOpenCLInformation().
bool cv::ocl::haveAmdBlas | ( | ) |
#include <opencv2/core/ocl.hpp>
Referenced by cv::dumpOpenCLInformation().
bool cv::ocl::haveAmdFft | ( | ) |
#include <opencv2/core/ocl.hpp>
Referenced by cv::dumpOpenCLInformation().
bool cv::ocl::haveOpenCL | ( | ) |
#include <opencv2/core/ocl.hpp>
Referenced by cv::dumpOpenCLInformation().
bool cv::ocl::haveSVM | ( | ) |
#include <opencv2/core/ocl.hpp>
void cv::ocl::initializeContextFromHandle | ( | Context & | ctx, |
void * | platform, | ||
void * | context, | ||
void * | device | ||
) |
#include <opencv2/core/ocl.hpp>
String cv::ocl::kernelToStr | ( | InputArray | _kernel, |
int | ddepth = -1 , |
||
const char * | name = NULL |
||
) |
#include <opencv2/core/ocl.hpp>
const char* cv::ocl::memopTypeToStr | ( | int | t | ) |
#include <opencv2/core/ocl.hpp>
int cv::ocl::predictOptimalVectorWidth | ( | InputArray | src1, |
InputArray | src2 = noArray() , |
||
InputArray | src3 = noArray() , |
||
InputArray | src4 = noArray() , |
||
InputArray | src5 = noArray() , |
||
InputArray | src6 = noArray() , |
||
InputArray | src7 = noArray() , |
||
InputArray | src8 = noArray() , |
||
InputArray | src9 = noArray() , |
||
OclVectorStrategy | strat = OCL_VECTOR_DEFAULT |
||
) |
#include <opencv2/core/ocl.hpp>
int cv::ocl::predictOptimalVectorWidthMax | ( | InputArray | src1, |
InputArray | src2 = noArray() , |
||
InputArray | src3 = noArray() , |
||
InputArray | src4 = noArray() , |
||
InputArray | src5 = noArray() , |
||
InputArray | src6 = noArray() , |
||
InputArray | src7 = noArray() , |
||
InputArray | src8 = noArray() , |
||
InputArray | src9 = noArray() |
||
) |
#include <opencv2/core/ocl.hpp>
void cv::ocl::setUseOpenCL | ( | bool | flag | ) |
#include <opencv2/core/ocl.hpp>
const char* cv::ocl::typeToStr | ( | int | t | ) |
#include <opencv2/core/ocl.hpp>
bool cv::ocl::useOpenCL | ( | ) |
#include <opencv2/core/ocl.hpp>
Referenced by cv::dumpOpenCLInformation().
const char* cv::ocl::vecopTypeToStr | ( | int | t | ) |
#include <opencv2/core/ocl.hpp>