AForge и работа с памятью - C#
Формулировка задачи:
Добрых времени суток. При использовании AForge для захвата картинки с вебкамеры память начинает улетать буквально на глазах. За 5 секунд работы, приложение сожрало 450Мб. Код юзал вот такой:
Есть ли возможность уменьшить потребление памяти приложением?
public void WebCamInitialize() { webCams = new FilterInfoCollection(FilterCategory.VideoInputDevice); camDevice = new VideoCaptureDevice(webCams[0].MonikerString); camDevice.NewFrame += CamDevice_NewFrame; camDevice.Start(); } private void CamDevice_NewFrame(object sender, NewFrameEventArgs eventArgs) { imageMixer.Image = (Bitmap)eventArgs.Frame.Clone(); }
Решение задачи: «AForge и работа с памятью»
textual
Листинг программы
var image = imageMixer.Image; if (image != null) { imageMixer.Image = null; image.Dispose(); } imageMixer.Image = (Bitmap)eventArgs.Frame.Clone();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д