0

IplImageOpenCVイメージ( )をGPUにロードしようとしていますclCreateImage2D

使用する理由IplImageは、あらゆる種類の画像をロードしたいということです。(jpg、bmp、png)。

mem_flagsを使用clCreateImage2Dして画像を読み込むことができ、と入力します。しかし、カーネル関数では関数は型を受け入れません。CL_MEM_READ_ONLY | CL_MEM_COPY_HOST_PTRCL_RGBCL_UNORM_SHORT_565read_imagefCL_UNORM_SHORT_565

では、RGB画像をOpenCLカーネル関数に送信するにはどうすればよいですか?

編集:入力画像を32ビットに変換しました。image_channel_orderとは何でしょうimage_channel_data_typeか?アルファチャネルがないため、注文をRGBAにすることはできません。

4

1 に答える 1

2

24ビットRGBはOpenCLではサポートされていません。したがって、最初に32ビットRGBに変換してから、OpenCLカーネルに渡す必要があります。

于 2013-01-16T17:32:18.560 に答える