Преобразуйте объекты входа видео в код 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 может быть одним объектом входа видео или массивом объектов.
The 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