Ошибка при запуске Grayscale с использованием Opencl c ++

Я новичок в OpenCL, поэтому я работал над простым программированием на OpenCL C ++. Я написал код по шкале Грея с использованием OpenCL и OpenCV. Он правильно скомпилирован, но при запуске выдает следующую ошибку:

 Platform Found : ARM Platform
 terminate called after throeing an instance of 'cl::Error'
     what() :clEnqueueNDRangeKernel 
 Aborted

Я пишу код в Ubuntu, используя vim editor.

Код вокруг этой ошибки: -

 int globalsize[2] = {width,height};
 std::size_t localsize[2] = {0,0};

 if(cque.enqueueNDRangeKernel(kernel,0,globalsize[2],localsize[2],NULL,NULL)!=CL_SUCCESS){
         std::cout<<"Failed enqueuing the Kernel"<<endl;
     }

Есть идеи? Спасибо за помощь.

-1
задан 8 October 2015 в 20:09

1 ответ

только что использовал

cl::NDRange globalsize(width,height);
cl::NDRange localsize(2,2);

для определения глобального размера и локального размера и поместил его в оператор NDRangekernel. хорошо сработало !!

0
ответ дан 8 October 2015 в 20:09

Другие вопросы по тегам:

Похожие вопросы: