【发布时间】:2013-01-16 16:18:48
【问题描述】:
我正在尝试使用clCreateImage2D 将 OpenCV 图像 (IplImage) 加载到 GPU 中。
使用IplImage 的原因是,我想加载任何类型的图像。(jpg、bmp、png)。
我可以使用clCreateImage2D 和CL_MEM_READ_ONLY | CL_MEM_COPY_HOST_PTR mem_flags 以及CL_RGB 和CL_UNORM_SHORT_565 类型来加载图像。但是在内核函数read_imagef函数中不接受CL_UNORM_SHORT_565类型。
那么,如何将 RGB 图像发送到 OpenCL 内核函数?
编辑:我将输入图像转换为 32 位。但是知道image_channel_order 和image_channel_data_type 是什么?订单不能是 RGBA,因为它没有 Alpha 通道。
【问题讨论】: