gpt4 book ai didi

c# - 如何克服 tessnet 内存泄漏?

转载 作者:行者123 更新时间:2023-11-30 18:02:23 29 4
gpt4 key购买 nike

我在个人项目中尝试了 tessnet 库,它是 Tessract OCR 引擎的包装器。但是我发现Tessnet当前版本有很多内存泄漏。 30 次 OCR 后,分配给我的应用程序的内存增加到 500MB。你能告诉我如何解决这个内存泄漏问题吗?有没有更好的解决办法?我只知道 C#,只能在应用程序中使用 .NET 库。希望尽快收到各位专家的来信。提前致谢

最佳答案

我通过在我创建的所有位图上调用 .Dispose() 解决了我的问题,在我对它们执行了我需要的操作之后。我还对包含在 TessNetOCR 对象中的位图做了同样的事情。

Bitmap bmp = new Bitmap(...);

TessNetOCR ocr = new TessNetOCR(tessnetlocation, lang, bmp, false, false);

(code using ocr and bmp)

ocr.Image.Dispose();

bmp.Dispose();

编辑:我应该注意到该程序使用了大量内存,对我的图像对象调用 dispose 释放了这部分内存,并解决了内存泄漏问题。

关于c# - 如何克服 tessnet 内存泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8136227/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com