将视频输入对象转换为MATLABcode
OBJ2MFILE(OBJ,文件名)
obj2mfile(obj,文件名,句法
)
obj2mfile(obj,文件名,句法
,,,,模式
)
obj2mfile(obj,文件名,句法
,,,,模式
,,,,重用
)
OBJ2MFILE(OBJ,文件名)
转换视频输入对象OBJ
将其名称指定为M文件文件名
。M文件包含MATLAB®创建对象并设置其属性所需的代码。OBJ
可以是一个视频输入对象或一系列对象。
这obj2mfile
功能简化了使用特定属性设置还原对象的过程,可用于创建视频输入对象。obj2mfile
还创建并配置与视频输入对象关联的视频源对象。
如果文件名
没有指定扩展名或除了MATLAB M文件扩展名之外的扩展名(。m
),obj2mfile
附加。m
到达文件名
。重建OBJ
,通过致电执行M文件文件名
。
如果是UserData
设置对象的属性,或者如果将任何回调属性设置为单元格数组或函数句柄,obj2mfile
将存储在这些属性中的数据写入垫子文件。obj2mfile
给垫子文件的名称与M文件相同,但使用。垫
文件名扩展。obj2mfile
与M文件相同的目录中创建垫子文件。
笔记
obj2mfile
不恢复仅读取属性的值。For example, if an object is saved with a记录
属性设置为'上'
,对象被重新创建记录
属性设置为'离开'
(默认值)。使用propinfo
功能以确定是否仅读取属性。
obj2mfile(obj,文件名,
转换句法
)OBJ
到同等的MATLAB代码句法
指定如何obj2mfile
将值分配给对象的属性。句法
can be either of the following character vectors. The default value is enclosed in braces ({}).
角色向量 |
描述 |
---|---|
|
|
|
|
obj2mfile(obj,文件名,
转换句法
,,,,模式
)OBJ
到同等的MATLAB代码模式
指定配置哪些属性。模式
can be either of the following character vectors. The default value is enclosed in braces ({}).
角色向量 |
描述 |
---|---|
|
配置未设置为其默认值的可写属性。 |
|
配置所有可写的属性。 |
注意obj2mfile(obj,文件名,
模式
)
是有效的语法。如果是句法
参数未指定,obj2mfile
使用默认值。
obj2mfile(obj,文件名,
转换句法
,,,,模式
,,,,重用
)OBJ
到同等的MATLAB代码重用
指定是否obj2mfile
搜索可重复使用的视频输入对象或创建新的视频对象。重用
can be either of the following character vectors. The default value is enclosed in braces ({}).
角色向量 |
描述 |
---|---|
|
|
|
Create a new object regardless of whether there are reusable objects. |
注意obj2mfile(obj,文件名,
重用
)
是有效的语法。如果是句法
and模式
参数未指定,obj2mfile
使用其默认值。
创建一个视频输入对象。
vidobj = videoinput('winvideo',1,'rgb24_640x480');
配置视频输入对象的几个属性。
vidobj.framepertrigger = 100;vidobj.frameGrabInterval = 2;vidobj.tag ='cam1';
检索与视频输入对象关联的所选视频源对象。
src = getSelectedSource(vidobj);
配置视频源对象的属性。
src.contrast = 85;src.saturation = 125;
保存视频输入对象。
obj2mfile(vidobj,'myvidobj.m','set',“修改”);
删除对象并将其从工作区清除。
删除(vidobj);清除vidobj;
执行M文件以重新创建对象。注意obj2mfile
创建并配置关联的视频源对象。
vidobj = myvidobj;