![]() |
OpenCV
3.4.4
Open Source Computer Vision
|
#include "ocl.hpp"
Public Types | |
enum | { TYPE_DEFAULT = (1 << 0), TYPE_CPU = (1 << 1), TYPE_GPU = (1 << 2), TYPE_ACCELERATOR = (1 << 3), TYPE_DGPU = TYPE_GPU + (1 << 16), TYPE_IGPU = TYPE_GPU + (1 << 17), TYPE_ALL = 0xFFFFFFFF } |
enum | { FP_DENORM =(1 << 0), FP_INF_NAN =(1 << 1), FP_ROUND_TO_NEAREST =(1 << 2), FP_ROUND_TO_ZERO =(1 << 3), FP_ROUND_TO_INF =(1 << 4), FP_FMA =(1 << 5), FP_SOFT_FLOAT =(1 << 6), FP_CORRECTLY_ROUNDED_DIVIDE_SQRT =(1 << 7) } |
enum | { EXEC_KERNEL =(1 << 0), EXEC_NATIVE_KERNEL =(1 << 1) } |
enum | { NO_CACHE =0, READ_ONLY_CACHE =1, READ_WRITE_CACHE =2 } |
enum | { NO_LOCAL_MEM =0, LOCAL_IS_LOCAL =1, LOCAL_IS_GLOBAL =2 } |
enum | { UNKNOWN_VENDOR =0, VENDOR_AMD =1, VENDOR_INTEL =2, VENDOR_NVIDIA =3 } |
Static Public Member Functions | |
static const Device & | getDefault () |
Protected Attributes | |
Impl * | p |
cv::ocl::Device::Device | ( | ) |
|
explicit |
cv::ocl::Device::Device | ( | const Device & | d | ) |
cv::ocl::Device::~Device | ( | ) |
int cv::ocl::Device::addressBits | ( | ) | const |
bool cv::ocl::Device::available | ( | ) | const |
bool cv::ocl::Device::compilerAvailable | ( | ) | const |
int cv::ocl::Device::deviceVersionMajor | ( | ) | const |
int cv::ocl::Device::deviceVersionMinor | ( | ) | const |
int cv::ocl::Device::doubleFPConfig | ( | ) | const |
String cv::ocl::Device::driverVersion | ( | ) | const |
bool cv::ocl::Device::endianLittle | ( | ) | const |
bool cv::ocl::Device::errorCorrectionSupport | ( | ) | const |
int cv::ocl::Device::executionCapabilities | ( | ) | const |
String cv::ocl::Device::extensions | ( | ) | const |
|
static |
int cv::ocl::Device::globalMemCacheLineSize | ( | ) | const |
size_t cv::ocl::Device::globalMemCacheSize | ( | ) | const |
int cv::ocl::Device::globalMemCacheType | ( | ) | const |
size_t cv::ocl::Device::globalMemSize | ( | ) | const |
int cv::ocl::Device::halfFPConfig | ( | ) | const |
bool cv::ocl::Device::hostUnifiedMemory | ( | ) | const |
size_t cv::ocl::Device::image2DMaxHeight | ( | ) | const |
size_t cv::ocl::Device::image2DMaxWidth | ( | ) | const |
size_t cv::ocl::Device::image3DMaxDepth | ( | ) | const |
size_t cv::ocl::Device::image3DMaxHeight | ( | ) | const |
size_t cv::ocl::Device::image3DMaxWidth | ( | ) | const |
uint cv::ocl::Device::imageBaseAddressAlignment | ( | ) | const |
bool cv::ocl::Device::imageFromBufferSupport | ( | ) | const |
size_t cv::ocl::Device::imageMaxArraySize | ( | ) | const |
size_t cv::ocl::Device::imageMaxBufferSize | ( | ) | const |
uint cv::ocl::Device::imagePitchAlignment | ( | ) | const |
bool cv::ocl::Device::imageSupport | ( | ) | const |
bool cv::ocl::Device::intelSubgroupsSupport | ( | ) | const |
deprecated, use isExtensionSupported() method (probably with "cl_khr_subgroups" value)
|
inline |
bool cv::ocl::Device::isExtensionSupported | ( | const String & | extensionName | ) | const |
|
inline |
|
inline |
bool cv::ocl::Device::linkerAvailable | ( | ) | const |
size_t cv::ocl::Device::localMemSize | ( | ) | const |
int cv::ocl::Device::localMemType | ( | ) | const |
int cv::ocl::Device::maxClockFrequency | ( | ) | const |
int cv::ocl::Device::maxComputeUnits | ( | ) | const |
int cv::ocl::Device::maxConstantArgs | ( | ) | const |
size_t cv::ocl::Device::maxConstantBufferSize | ( | ) | const |
size_t cv::ocl::Device::maxMemAllocSize | ( | ) | const |
size_t cv::ocl::Device::maxParameterSize | ( | ) | const |
int cv::ocl::Device::maxReadImageArgs | ( | ) | const |
int cv::ocl::Device::maxSamplers | ( | ) | const |
size_t cv::ocl::Device::maxWorkGroupSize | ( | ) | const |
int cv::ocl::Device::maxWorkItemDims | ( | ) | const |
void cv::ocl::Device::maxWorkItemSizes | ( | size_t * | ) | const |
int cv::ocl::Device::maxWriteImageArgs | ( | ) | const |
int cv::ocl::Device::memBaseAddrAlign | ( | ) | const |
String cv::ocl::Device::name | ( | ) | const |
int cv::ocl::Device::nativeVectorWidthChar | ( | ) | const |
int cv::ocl::Device::nativeVectorWidthDouble | ( | ) | const |
int cv::ocl::Device::nativeVectorWidthFloat | ( | ) | const |
int cv::ocl::Device::nativeVectorWidthHalf | ( | ) | const |
int cv::ocl::Device::nativeVectorWidthInt | ( | ) | const |
int cv::ocl::Device::nativeVectorWidthLong | ( | ) | const |
int cv::ocl::Device::nativeVectorWidthShort | ( | ) | const |
String cv::ocl::Device::OpenCL_C_Version | ( | ) | const |
String cv::ocl::Device::OpenCLVersion | ( | ) | const |
int cv::ocl::Device::preferredVectorWidthChar | ( | ) | const |
int cv::ocl::Device::preferredVectorWidthDouble | ( | ) | const |
int cv::ocl::Device::preferredVectorWidthFloat | ( | ) | const |
int cv::ocl::Device::preferredVectorWidthHalf | ( | ) | const |
int cv::ocl::Device::preferredVectorWidthInt | ( | ) | const |
int cv::ocl::Device::preferredVectorWidthLong | ( | ) | const |
int cv::ocl::Device::preferredVectorWidthShort | ( | ) | const |
size_t cv::ocl::Device::printfBufferSize | ( | ) | const |
size_t cv::ocl::Device::profilingTimerResolution | ( | ) | const |
void* cv::ocl::Device::ptr | ( | ) | const |
void cv::ocl::Device::set | ( | void * | d | ) |
int cv::ocl::Device::singleFPConfig | ( | ) | const |
int cv::ocl::Device::type | ( | ) | const |
int cv::ocl::Device::vendorID | ( | ) | const |
String cv::ocl::Device::vendorName | ( | ) | const |
String cv::ocl::Device::version | ( | ) | const |
|
protected |