2010-04-13 7 views
0

Попытка сделать приложение, которое будет сравнивать одномастные растровые изображения. есть одна ссылка растровые и несколько других растровых изображений. Результатом каждого сравнения должно быть новое растровое изображение с разностями. Может быть, сравнивать растровые изображения скорее как текстуры, чем массивы? Моя самая большая проблема делает ядро ​​принимать более одного входного указателя и как сравнивать данные ..CUDA сравнить массивы

extern "C" __global__ void compare(float *odata, float *idata, int width, int height) 

работы и после не (я вызвать функцию с достаточно Params)

extern "C" __global__ void compare(float *odata, float *idata, float *idata2, int width, int height) 
+1

Можете ли вы уточнить, как это не работает? Есть ли ошибка компилятора? – mch

ответ

1

Ваш прототипы функций в порядке. Проблема кроется в другом месте. В общем, убедитесь, что вы правильно распределяете память устройства для всех входных и выходных массивов и убедитесь, что вы правильно копируете данные в и из своих устройств.