Когда вы закончите использовать объекты сбора изображений, используйте delete
функция для удаления их из памяти. Удалив их, очистите переменные, которые ссылаются на объекты из MATLAB® рабочая область при помощи clear
функция.
Примечание
При удалении объекта входа видео все объекты источника видео, связанные с объектом входа видео, также удаляются.
Чтобы проиллюстрировать, этот пример создает несколько объектов входа видео, а затем удаляет их.
Создайте несколько объектов сбора изображений - Этот пример создает несколько объектов входа видео для одного устройства сбора изображений веб-камеры, задавая несколько различных форматов видео. Чтобы запустить этот пример в своей системе, используйте imaqhwinfo
функция, чтобы получить конструктор объектов для устройства сбора изображений и заменить этот синтаксис следующим кодом.
vid = videoinput('winvideo',1); vid2 = videoinput('winvideo',1,'RGB24_176x144'); vid3 = videoinput('winvideo',1,'YV12_352x288');
Очистка - Всегда удаляйте объекты сбора изображений из памяти, и переменные, которые ссылаются на них, когда они вам больше не нужны.
Вы можете удалять объекты сбора изображений по одному, используя функцию удаления.
delete(vid)
Можно также удалить все объекты входа видео, которые в настоящее время существуют в памяти, за один вызов к delete
при помощи imaqfind
функция. The 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
команда.