c# - Emgu CV - 内存泄漏(内存消耗)

标签 c# memory-leaks opencv emgucv

我正在使用 EmguCV,它是 .NET 的 OpenCV 包装器。我正在处理所有创建的对象,但我的应用程序仍在使用越来越多的内存(也在发布配置中)。我已经使用 .NET 内存分析器调试了我的应用程序并得到了这个结果:

http://img532.imageshack.us/img532/2503/screenqv.png

所有对象实例计数都在波动,但 GChandle 实例计数在增加,直到我的机器无法使用。垃圾收集器不释放内存(我认为)。

我正在使用 VS 2008 专业版,Win7 prof 32 位,都是最新的,也是 emguCV 的最新稳定版本。

如果有帮助,我可以发布一些应用程序代码。

感谢并为我的英语感到抱歉。 马丁

最佳答案

查看下面的链接,了解如何执行自动垃圾收集。
http://www.emgu.com/wiki/index.php/Working_with_Images
我有一个类似的问题,我开始使用上面链接中的不同指南来改进我的代码。
问候
希瓦姆

关于c# - Emgu CV - 内存泄漏(内存消耗),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2843154/

相关文章:

java - Java 中字符串的垃圾回收是如何进行的?

c++ - 访问图像每个像素的最快方法?

c# - 在哪里可以找到 SQL Server 版本的友好字符串?

c# - 为什么在 Equals 方法中忽略了 Uri 的片段?

java - 如果在从 Java JNI 分配的 native 代码中泄漏内存会怎样?

c - 如何使用 Linux list.h API 避免内存泄漏

python - 获取最终预测蒙版中的轮廓坐标

c++ - 当我声明vector <Point2f>函数时,opencv c++ “missing ' ;' before ' <' ”

c# - IEnumerable.Single 引发异常

c# - 将 Powershell 脚本添加到 C# 项目