了解Umat UmatUsagesFlags标志选项

时间:2016-07-05 11:51:20

标签: c++ opencv opencl mat

我正在尝试理解UmatUsagesFlags标志之间的区别:

我正在寻找一个可以在主机和设备上保存内存的Umat对象

(在CUDA中有类似托管内存的东西吗?)

USAGE_ALLOCATE_HOST_MEMORY 

在主机上分配内存

USAGE_ALLOCATE_DEVICE_MEMORY 

在设备上分配内存

USAGE_ALLOCATE_SHARED_MEMORY 

这在OpenCL范围内意味着什么?

USAGE_ALLOCATE_HOST_MEMORY || USAGE_ALLOCATE_DEVICE_MEMORY 

这对Umat对象意味着什么?

假设我想同时在设备和主机上保存内存,这是否意味着我将不得不同时保存Umat和Mat对象并将内存从主机转换为设备,反之亦然?

0 个答案:

没有答案