opencv 库,内存不足的问题,cv:Exception

nanke_yh
GIS领域新星创作者
博客专家认证
2018-09-23 06:44:17
在实现网上opencv+SIFT提取影像特征点代码时,编译通过,用8bit彩色小图片(几百*几百像素吧)运行也能通过并提取了特征点。然后更换数据源,换上了16bit黑白影像(6k*8k)运行时出现中断。
报错为,opencv内部内存不足,加断点调试是在cvCloneImage(base);处中断。

其中怀疑过影像位深问题,因为该算法需要将原影像转换为归一化的32位单波段影像再处理。因此,我将16bit转成8bit再运行依然报错。

读入后及时输出,有正确结果,这不存在影像路径和读入的问题了。

那这个问题该如何解决呢?
...全文
725 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2018-09-25
  • 打赏
  • 举报
回复 1
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack即“调用堆栈”里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处,看不懂时双击下一行,直到能看懂为止

24,860

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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