处置emgu Image对象

时间:2019-02-25 12:45:52

标签: c# emgucv

我有一个C#应用程序,它广泛使用图像。我使用emgu opencv来处理图像。内存使用量巨大。为了进行测试,我使用以下代码片段来查找如何正确处理图像:

Bitmap bm = new Bitmap(800, 800);
Image<Bgr, byte> im = new Image<Bgr, byte>(bm);

// Do stuff

bm.Dispose(); //works like a charm. memory is released
im.Dispose(); //doesn't do anything

出于记录目的,当我知道不再需要该图像时,我确实希望处置该Image对象(连同所有数据)。等待垃圾收集器花费的时间太长。内存积累太大,用户不会喜欢。

0 个答案:

没有答案