sjh127 2015-12-02 04:53
浏览 976
已结题

CUDA纹理绑定后提醒invalid texture reference,可能是什么导致的?

本来有一段较大较复杂的图像处理的代码,但调试总是纹理绑定啊出错。。于是自己写了个小程序检查是不是支持纹理绑定(同样的环境下)。结果是可以的。于是把这个小程序纹理绑定部分代码移植到有问题的大代码中。结果移植的小程序中纹理绑定出错。提示:invalid texture reference。到底怎么回事??简单纹理绑定小程序代码如下:(文件头申明纹理参考了)(环境为CUDA5.0+vs2010,显卡为Tesla M2090计算能力2.0) 跪求大神指点啊!!!!
IplImage lena=cvLoadImage("lena.jpg",0);

int nchanel=lena->nChannels;
int LenaWidth=lena->widthStep;
int LenaHeight=lena->height;
int LenaSize=LenaWidth*LenaHeight;
cudaArray * cuArrayLena;
cudaMallocArray(&cuArrayLena, &channelDesc, LenaWidth,LenaHeight);
cudaError_t error=cudaMemcpyToArray(cuArrayLena, 0, 0, (uchar
)lena->imageData,LenaSize, cudaMemcpyHostToDevice);
TRACE("CUDA error:%s\n",cudaGetErrorString(error));
texLena.addressMode[0]=cudaAddressModeClamp;
texLena.addressMode[1]=cudaAddressModeClamp;
texLena.filterMode=cudaFilterModePoint;
texLena.normalized=false;
error=cudaBindTextureToArray(texLena,cuArrayLena,channelDesc);

TRACE("CUDA error:%s\n",cudaGetErrorString(error));

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥60 版本过低apk如何修改可以兼容新的安卓系统
    • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
    • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
    • ¥50 有数据,怎么用matlab求全要素生产率
    • ¥15 TI的insta-spin例程
    • ¥15 完成下列问题完成下列问题
    • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
    • ¥15 YoloV5 第三方库的版本对照问题
    • ¥15 请完成下列相关问题!
    • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?