openCV3.1 cv::cuda::mulSpectrums,cv::cuda::GpuMat(cv::Size(),CV_32F,0)的step问题

啧人 2017-08-22 07:07:13
A= cv::cuda::GpuMat(x1, x2, CV_32FC1, float(0));
如果x1,x2是64,那么A的step正常,为512,x1,x2为128的话,也正常,为1024,但是x1,x2设置为16,32的话,step也是512,并且,这个问题同样在使用cv::cuda::mulSpectrums时也会出现。即cv::cuda::mulSpectrums(A,B, dest, 0, 0);,就算A和B的尺寸为16*16的话,dest的step也会为512

然而这些情况在cv::mulSpectrums中不会出现。

可用分不够了,,,只能给20了
...全文
547 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
啧人 2017-11-14
  • 打赏
  • 举报
回复
我知道了,可能是这个宽度比较适合GPU吧。内存不连续就行了。

4,246

社区成员

发帖
与我相关
我的任务
社区描述
OpenCV相关技术交流专区
计算机视觉人工智能opencv 技术论坛(原bbs) 广东省·深圳市
社区管理员
  • OpenCV
  • 幻灰龙
  • OpenCV中国团队
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

OpenCV中国团队官方博客:https://blog.csdn.net/opencvchina

试试用AI创作助手写篇文章吧