Преобразуйте объекты ввода видео в код 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