2011年8月9日

原创]基于CUDA的图像亮度直方图统计 转载

摘要: http://blog.21ic.com/user1/5184/archives/2009/61678.html算法:1、先计算原始图像每个像素的亮度:u = (unsigned char)(0.299f * r + 0.587f * g + 0.114f * b)。2、用一个256大小的数组统计每个亮度的点的数量。C++实现方法:memset(out, 0, sizeof(out));unsigned long offset;unsigned long p;unsigned char r, g, b, u;offset = 0;for(y = 0; y < h; y ++) for(x 阅读全文

posted @ 2011-08-09 16:04 kyleada 阅读(864) 评论(0) 推荐(0) 编辑

CUDA调试

摘要: 各种错误,偏又没有像CPP那样文件编译时完整准确的错误提示。出错后一般是采取怀疑哪一部分可能出错,就将该部分注释掉,然后看编译是否成功。我在kernel函数里使用了new(现在知道是不能在这里申请内存的)曾经出现一个提示就是:Kernel函数里不能使用new.后来又有一个提示 Error: External calls are not supported 网上查询完全对不上,试着把new那段注释,就通过了。 阅读全文

posted @ 2011-08-09 09:28 kyleada 阅读(1225) 评论(0) 推荐(0) 编辑

导航