Преобразуйте объекты ввода видео в код 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 может иметь любой следующие векторы символов. Значение по умолчанию заключено в фигурные скобки ({}).
Символьный вектор | Описание |
|---|---|
|
|
|
|
obj2mfile(obj,filename, преобразовывает syntax,mode)obj в эквивалентный код MATLAB, где mode задает, какие свойства сконфигурированы. mode может иметь любой следующие векторы символов. Значение по умолчанию заключено в фигурные скобки ({}).
Символьный вектор | Описание |
|---|---|
| Сконфигурируйте перезаписываемые свойства, которые не установлены в их значения по умолчанию. |
| Сконфигурируйте все перезаписываемые свойства. |
Обратите внимание на то, что obj2mfile(obj,filename, mode ) является допустимым синтаксисом. Если аргумент syntax не задан, obj2mfile использует значение по умолчанию.
obj2mfile(obj,filename, преобразовывает syntax,mode,reuse)obj в эквивалентный код MATLAB, где reuse задает, ищет ли obj2mfile допускающий повторное использование объект ввода видео или создает новый. reuse может иметь любой следующие векторы символов. Значение по умолчанию заключено в фигурные скобки ({}).
Символьный вектор | Описание |
|---|---|
|
|
| Создайте новый объект независимо от того, существуют ли допускающие повторное использование объекты. |
Обратите внимание на то, что 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;
getselectedsource | imaqhelp | propinfo | set | videoinput