Как бороться с проблемой памяти - MATLAB - PullRequest
2 голосов
/ 16 мая 2010

Я получаю 3 входа камеры в MATLAB с помощью Infinite Trigger. Но через несколько минут камеры заполняют мою память, и я должен перезапустить MATLAB. Как я могу справиться с этой проблемой памяти?

Ответы [ 2 ]

2 голосов
/ 17 мая 2010

Поскольку ваш вопрос немного расплывчатый, я собираюсь предположить, что вы используете Средство сбора изображений из Комплект сбора изображений для получения изображений. Если это так, вам следует ознакомиться с документацией по регистрации ваших данных . Вот снимок экрана вкладки «Ведение журнала» панели параметров сбора данных:

Acquisition Parameters

Обратите внимание, что у вас есть 3 варианта регистрации данных: Память , Диск или Диск и память .

Я предполагаю, что вы ведете Память по умолчанию, что означает, что полученные изображения, которые вы не сохраните в противном случае, будут записаны в память вашей системы. Существует ограничение на доступную память. По умолчанию инструмент устанавливает предел равным всей доступной физической памяти при первом использовании инструмента или 1 ГБ, в зависимости от того, что меньше.

У вас есть два варианта, которые я вижу:

  • Вы можете иметь возможность установить Ограничение памяти выше в графическом интерфейсе выше (при условии, что по умолчанию используется меньшее значение 1 ГБ, и вы на самом деле иметь больше памяти, чем это). Сначала я попробую это и посмотрю, поможет ли это вообще.

  • Вы можете использовать опцию ведения журнала Disk , чтобы вместо этого записывать изображения на диск в виде файла AVI. Это даст вам возможность сжать ваши изображения и уменьшить объем занимаемого ими пространства.

0 голосов
/ 16 мая 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...