Member 14185863 Ответов: 1

Более быстрый метод сохранения растрового изображения C# WPF


I'm currently working on machine vision project. The issue is saving all of the images fast enough so that the queue of images doesn't build up in RAM and drain the user's memory.


Что я уже пробовал:

This method helps the CPU issue, but because its not fast enough. The queue of images builds up and overloads the ram so I don't know what else I can do to solve both issues.

Richard MacCutchan

Откуда берутся эти образы?

Member 14185863

Изображения загружаются из программного обеспечения live stream vision.

Richard MacCutchan

Тогда вам нужно найти способ остановить его от перегрузки системы.

RickZeeland

На каком оборудовании работает ваше программное обеспечение, достаточно ли оно мощно ?
Можете ли вы снизить частоту кадров камеры ?

Gerry Schmitz

Может быть, вам стоит пойти с "видео". Может быть, вам стоит попробовать более низкое разрешение. Возможно, вам следует использовать более низкую частоту кадров (FPS). Как видеорегистратор может работать с 6 камерами на 1920х1080 в течение 24/7, а вы ... не можете?

1 Ответов

Рейтинг:
1

Fueled By Caffeine

Вы можете попробовать сохранить изображения в другом типе файла.

Рекомендуемые типы файлов (в ImageToSave.fileExtension) ::
"ИМА" - Халконы собственного формата. Никто, кроме Халкона, не сможет их прочесть.
"png 0" - несжатый png-файл.
"bmp" - несжатый растровый файл.

Если вы попытаетесь сжать их, то процессор, скорее всего, не сможет за ними угнаться.

Некоторые (типичные) аппаратные ограничения:

На обычном жестком диске без каких-либо других приложений, использующих диск, вы должны быть в состоянии идти в ногу с одной камерой, подключенной к гигабитному сетевому порту. 2 камеры будут слишком быстрыми для одного жесткого диска.

На твердотельном накопителе пропускная способность обычно в 10 раз выше, но есть и более медленные (и более быстрые) твердотельные накопители. Скорее всего, вы очень быстро заполните твердотельный накопитель.

Если вы можете захватить все изображения, то вы можете сжать их позже.