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