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