OpenCvCL中的运行时段错误2
2012-12-14 09:41
260 查看
在OpenCvCL中出现运行时段错误的情况也可能是因为上次对kernel的参数的匹配有问题造成的,第一次写kernel,第一次set kernel arguments就出现了这个问题
例如:
cl_mem input_dst ;
vector<pair<size_t , const void *> > args;
args.push_back( make_pair( sizeof(cl_mem) , (void *)&src.data ));
........
args.push_back( make_pair( sizeof(cl_mem) , (void *)input_dst));
这种情况下,运行的时候就会报段错误:
段错误
原因是,地址转换过程中去地址有错,应该改为:
args.push_back( make_pair( sizeof(cl_mem) , (void *)&input_dst));
真是:
为系统而生,为框架而死,为debug奋斗一辈子
吃符号的亏,上大小写的当,最后死在需求上。
哈哈
例如:
cl_mem input_dst ;
vector<pair<size_t , const void *> > args;
args.push_back( make_pair( sizeof(cl_mem) , (void *)&src.data ));
........
args.push_back( make_pair( sizeof(cl_mem) , (void *)input_dst));
这种情况下,运行的时候就会报段错误:
段错误
原因是,地址转换过程中去地址有错,应该改为:
args.push_back( make_pair( sizeof(cl_mem) , (void *)&input_dst));
真是:
为系统而生,为框架而死,为debug奋斗一辈子
吃符号的亏,上大小写的当,最后死在需求上。
哈哈
相关文章推荐
- OpenCvCL中的运行时段错误1
- Qt Creator错误:“command failed with exit code 9009, 'cl' 不是内部或外部命令,也不是可运行的程序”
- 运行opencv程序后出现runtime error! R6025-pure virtual function call 错误提示的解决方法
- 【OpenCV笔记 11】VS2013中运行OpenCV 3.0时常见错误及解决方法
- [VS+OpenCV] 程序运行过程正常,当跳出函数是出现断言错误
- 初次在Android上运行opencv app时,出现的错误,以及解决
- OpenCV打开摄像头出现运行错误OpenCV Error:Assertion failed (size.width>0&&size.height>0)in cv::imshow,……
- 机器码作为shellcode运行时段错误
- vs+opencv下运行程序出现abort() has been called 错误
- 于仕琪老师《OpenCV入门教程》中某一程序在我电脑VS2008,opencv2.3.1上运行错误,“未使用调试信息生成二进制文件”,留待解决,
- opencv 解决vs2013 opencv3.0 0xC000007b运行错误问题
- 将opencv3.0写成的代码在opencv2.4.9中运行出的错误error C4996: 'fopen':
- skyeye运行时段错误问题
- vs2010运行错误[0xc000007b]-第三方使用opencv库文件
- opencv配置好后运行出现错误:"计算机中丢失opencv_core231d.dll" 等dll文件的解决方案
- opencv运行出现错误ffmpeg
- Qt5.3.1+opencv2.4.8中运行程序出现错误----未找到文件:collect2.exe
- linux中C程序运行时怪异的段错误--linux中因栈空间不足而出现的运行时段错误
- Python脚本运行出现错误:IndentationError:unindent does not match any outer indentation level
- IE出现运行错误,怎么办?