OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
查看: 13387|回复: 14

DSP跑EMCV

[复制链接]
发表于 2014-8-25 22:48:06 | 显示全部楼层 |阅读模式
童鞋们有没有碰到过这种问题:

平台:DSP

函数中调用createMat()然后用完退出的时候releaseMat(),函数中大概有6个Mat对象申请释放,在程序跑大概10来秒估计这个函数被执行10*20=200次,程序卡死,一直打印Insufficient memory (Out of memory),heapsize大小初始化是16M,然后我把这个Mat申请做成全局的,也就是create然后释放,问题就解决了。


但是几天后,我用EMCV在另外一个地方也遇到类似的问题,在不停的申请释放就会有问题,打印bad argument或者
OpenCV ERROR: Bad argument (unrecognized or unsupported array type)
        in function cvReleaseData, ../src/cxarray.cpp(1167)
Terminating the application...
Assertion failed, (0), file ../src/cxerror.cpp, line 353
6.OpenCV ERROR: Insufficient memory (Out of memory)
in function cvAlloc, ../src/cxalloc.cpp(58)
Terminating the application...
Assertion failed, (0), file ../src/cxerror.cpp, line 353
但是memory其实并不小,所以我怀疑是不是releaseMat没有释放掉空间呢,有没有哪位童鞋碰到过类似问题,还是我哪操作不当呢

回复

使用道具 举报

 楼主| 发表于 2014-8-29 23:15:36 | 显示全部楼层
emcv1.0,
回复 支持 反对

使用道具 举报

发表于 2015-2-4 09:30:49 | 显示全部楼层
还看不懂, 继续努力 。
回复 支持 反对

使用道具 举报

发表于 2016-6-16 16:19:48 | 显示全部楼层
存储空间分配问题,需要设置一个静态空间
回复 支持 反对

使用道具 举报

发表于 2016-7-8 15:37:47 | 显示全部楼层
请问你是用DSP什么开发板做的,能说下吗
回复 支持 反对

使用道具 举报

发表于 2017-11-6 20:25:37 | 显示全部楼层
你好,问些你的问题解决了吗
回复 支持 反对

使用道具 举报

发表于 2018-1-24 12:02:41 | 显示全部楼层
你好 我也遇到了同样的问题,请问你是如何解决的呢?谢谢
回复 支持 反对

使用道具 举报

发表于 2018-1-24 13:41:06 | 显示全部楼层
dsp 动态申请 释放 内存 ,会出现问题的,我们都是按照opencv 源码 ,自己重新修改完成的。
回复 支持 反对

使用道具 举报

发表于 2018-1-24 19:59:40 | 显示全部楼层
zdyy 发表于 2018-1-24 13:41
dsp 动态申请 释放 内存 ,会出现问题的,我们都是按照opencv 源码 ,自己重新修改完成的。 ...

您好:
我也遇到了这样的问题,我想着把动态申请的内存,改成在系统初始化的时候就申请好内存,这样是不是有可以解决问题呢?
回复 支持 反对

使用道具 举报

发表于 2018-1-25 08:55:14 | 显示全部楼层
suzhengpeng 发表于 2018-1-24 19:59
您好:
我也遇到了这样的问题,我想着把动态申请的内存,改成在系统初始化的时候就申请好内存,这样是不 ...

dsp 下,我们重新实现 了haar 检测和光溜跟踪 ,都是一次性初始化内存,后期没有在动态分配和释放了。

点评

opencv1, opencv2都可以直接编译,跑dsp的。opencv1部分函数内存释放有问题,opencv2可以正常使用。  发表于 2019-7-29 10:33
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-3-28 21:13 , Processed in 0.012554 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表