目前位置: VCer资源中心 >>> VCer论坛 >>> 技术问答

[本帖已阅读1892次 分值2 回复1次] 张贴资源 发回信箱 控制面板

栈溢出,一般有什么解决方法

提供者:zhnajiao 张贴时间:2004-08-16 20:27:52.0 出处:vcer.net 作者:不祥

栈溢出,一般有什么解决方法(2004-08-16 20:27:52.0)


大红鹰


 
级别: VCer小兵
头衔: VCer会员

经验: 90
作品: 5
分会: 华东分会
注册: 2004-05-27 12:05:08.0
登录: 2004-08-25 20:14:37.0

在进行CANNY变换时用到了递归,产生栈溢出错误,不知道如何解决?

我将系统所需要的图像处理功能写在一个模块中,并生成dll文件。当主程序需要时就调用库里的函数。图像数据时从摄像头中实时取得的。

现在程序取得一帧数据进行canny变换,结果在递归时发生栈溢出错误,是我没有及时释放内存吗?但我检查了一下程序,该释放的我都释放了。

同时,我对某一副已经生成的bmp文件进行canny变换,此时一切正常?

想问一下,一般栈溢出有什么方法解决?

谢谢!

注:转载文章需注明来源:VCer.net 文章地址:http://vcer.net/2987.html

  如果你觉得VCer.net不错,而且你愿意为VCer.net捐赠一元钱,那么点击后面的捐赠按钮吧:) vcer.net捐赠

[回复该贴] [加入个人书签]

re:栈溢出,一般有什么解决方法
你将递归转化为非递归,试试

steel007 于 2004-08-17 00:01:59.0 编辑 [回复该贴]