obj2mfile

Преобразуйте объекты ввода видео в код MATLAB

Синтаксис

obj2mfile(obj,filename)
obj2mfile(obj,filename,syntax)
obj2mfile(obj,filename,syntax,mode)
obj2mfile(obj,filename,syntax,mode,reuse)

Описание

obj2mfile(obj,filename) преобразует объект obj ввода видео в M-файл с именем, заданным filename. M-файл содержит код MATLAB®, требуемый создать объект и установить его свойства. obj может быть один объект ввода видео или массив объектов.

obj2mfile функция упрощает процесс восстановления объекта с определенными настройками свойства и может использоваться, чтобы создать объекты ввода видео. obj2mfile также создает и конфигурирует объект источника видеосигнала, сопоставленный с объектом ввода видео.

Если filename не задает расширение или если оно имеет расширение кроме M-расширения-файла MATLAB (.m), obj2mfile добавляет .m в конец filename. Воссоздать obj, выполните M-файл путем вызова filename.

Если UserData свойство объекта установлено, или если какое-либо из свойств коллбэка установлено в массив ячеек или в указатель на функцию, obj2mfile написали данные, хранимые в тех свойствах к MAT-файлу. obj2mfile дает MAT-файлу то же имя как M-файл, но использует .mat расширение файла. obj2mfile создает MAT-файл в той же директории как M-файл.

Примечание

obj2mfile не восстанавливает значения свойств только для чтения. Например, если объект сохранен с Logging набор свойств к 'on', объект воссоздается с Logging набор свойств к 'off' (значение по умолчанию). Используйте propinfo функция, чтобы определить, только для чтения ли свойство.

obj2mfile(obj,filename,syntax) преобразует obj к эквивалентному коду MATLAB, где syntax задает как obj2mfile значения присвоений к свойствам объекта. syntax может иметь любой следующие векторы символов. Значение по умолчанию заключено в фигурные скобки ({}).

Символьный вектор

Описание

{'set'}

obj2mfile использует set функционируйте при определении значений свойств.

'dot'

obj2mfile использование преобразовало присвоение в нижний индекс (запись через точку) при определении значений свойств.

obj2mfile(obj,filename,syntax,mode) преобразует obj к эквивалентному коду MATLAB, где mode задает, какие свойства сконфигурированы. mode может иметь любой следующие векторы символов. Значение по умолчанию заключено в фигурные скобки ({}).

Символьный вектор

Описание

{'modified'}

Сконфигурируйте перезаписываемые свойства, которые не установлены в их значения по умолчанию.

'all'

Сконфигурируйте все перезаписываемые свойства. obj2mfile не восстанавливает значения свойств только для чтения.

Обратите внимание на то, что obj2mfile(obj,filename,mode) допустимый синтаксис. Если syntax аргумент не задан, obj2mfile использует значение по умолчанию.

obj2mfile(obj,filename,syntax,mode,reuse) преобразует obj к эквивалентному коду MATLAB, где reuse задает ли obj2mfile поиски допускающего повторное использование ввода видео возражают, или создает новый. reuse может иметь любой следующие векторы символов. Значение по умолчанию заключено в фигурные скобки ({}).

Символьный вектор

Описание

{'reuse'}

Find и измените существующий объект, если существующий объект сопоставлен с тем же адаптером и значениями DeviceIDVideoFormat , и Tag свойства совпадают с создаваемым объектом. Если никакой соответствующий объект не может быть найден, obj2mfile создает новый объект.

'create'

Создайте новый объект независимо от того, существуют ли допускающие повторное использование объекты.

Обратите внимание на то, что obj2mfile(obj,filename,reuse) допустимый синтаксис. Если syntax и mode аргументы не заданы, obj2mfile использует их значения по умолчанию.

Примеры

Создайте объект ввода видео.

 vidobj = videoinput('winvideo', 1, 'RGB24_640x480');

Сконфигурируйте несколько свойств объекта ввода видео.

vidobj.FramesPerTrigger = 100;
vidobj.FrameGrabInterval = 2;
vidobj.Tag = 'CAM1';

Получите выбранный объект источника видеосигнала, сопоставленный с объектом ввода видео.

src = getselectedsource(vidobj);

Сконфигурируйте свойства объекта источника видеосигнала.

src.Contrast = 85;
src.Saturation = 125;

Сохраните объект ввода видео.

obj2mfile(vidobj, 'myvidobj.m', 'set', 'modified');

Удалите объект и очистите его от рабочей области.

delete(vidobj);
clear vidobj;

Выполните M-файл, чтобы воссоздать объект. Обратите внимание на то, что obj2mfile создает и конфигурирует связанный объект источника видеосигнала также.

vidObj = myvidobj;

Смотрите также

| | | |

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте