По завершении использования объектов сбора изображений используйте delete для удаления их из памяти. Удалив их, очистите переменные, которые ссылаются на объекты из рабочей области MATLAB ®, используя clear функция.
Примечание
При удалении объекта ввода видео также удаляются все объекты источника видео, связанные с объектом ввода видео.
Для иллюстрации в этом примере создается несколько объектов ввода видео, а затем они удаляются.
Создать несколько объектов получения изображения - в этом примере создается несколько объектов ввода видео для одного устройства получения изображения веб-камеры, задающего несколько различных форматов видео. Для запуска этого примера в системе используйте imaqhwinfo чтобы получить конструктор объекта для устройства получения изображения и заменить этот синтаксис следующим кодом.
vid = videoinput('winvideo',1);
vid2 = videoinput('winvideo',1,'RGB24_176x144');
vid3 = videoinput('winvideo',1,'YV12_352x288');Очистить - всегда удалять объекты сбора изображений из памяти и переменные, которые ссылаются на них, когда они больше не нужны.
Объекты сбора изображений можно удалять по одному с помощью функции удаления.
delete(vid)
Вы также можете удалить все объекты ввода видео, которые в настоящее время существуют в памяти за один вызов delete с помощью imaqfind функция. imaqfind функция возвращает массив всех объектов ввода видео в памяти.
imaqfind Video Input Object Array: Index: Type: Name: 1 videoinput RGB555_128x96-winvideo-1 2 videoinput RGB24_176x144-winvideo-1 3 videoinput YV12_352x288-winvideo-1
Вложить вызов в imaqfind функции в пределах delete для удаления всех этих объектов из памяти.
delete(imaqfind)
Обратите внимание, что переменные, связанные с объектами, остаются в рабочей области.
whos Name Size Bytes Class vid 1x1 1120 videoinput object vid2 1x1 1120 videoinput object vid3 1x1 1120 videoinput object vids 1x3 1280 videoinput object
Эти переменные не являются допустимыми объектами сбора изображений.
isvalid(vid)
ans =
0
Чтобы удалить эти переменные из рабочей области, используйте clear команда.