我正在尝试将 OpenCV 图像 ( IplImage
) 加载到 GPU 中clCreateImage2D
。
使用的原因IplImage
是,我想加载任何类型的图像。(jpg,bmp,png)。
我可以使用 mem_flags 加载图像clCreateImage2D
,CL_MEM_READ_ONLY | CL_MEM_COPY_HOST_PTR
然后CL_RGB
输入CL_UNORM_SHORT_565
。但是在核函数中read_imagef
函数是不接受CL_UNORM_SHORT_565
类型的。
那么,如何将 RGB 图像发送到 OpenCL 内核函数?
编辑:我将输入图像转换为 32 位。image_channel_order
但是现在and会是什么image_channel_data_type
?订单不能是 RGBA,因为它没有 Alpha 通道。