主要内容

vision.labeler.loading.VideoSource类

包:vision.labeler.loading
超类:vision.labeler.loading.MultiSignalSource

从视频源加载信号到地面真相标签应用程序

描述

vision.labeler.loading.VideoSource类创建一个接口,用于将信号从视频数据源加载到地面真相标签在app的“添加/删除信号”对话框中,当源类型设置为视频,这个类控制该对话框中的参数。

要访问此对话框,在应用程序中,选择进口>添加信号

类的默认实现装入控件接受的视频格式VideoReader对象。

vision.labeler.loading.VideoSource类是一个处理类。

创建

对象中导出标签时地面真相标签App会话中包含视频源,导出groundTruthMultisignal对象中存储该类的实例数据源财产。

要创建一个VideoSource对象,例如在以编程方式创建groundTruthMultisignal对象,则使用vision.labeler.loading.VideoSource函数(在这里描述)。

描述

例子

vidSource= vision.labeler.loading.VideoSource创建一个VideoSource对象,用于从视频数据源加载信号。方法指定加载数据源所需的数据源和参数loadSource方法。

属性

全部展开

该类装入的源类型的名称,指定为字符串标量。

属性:

GetAccess
公共
常数
真正的
NonCopyable
真正的

该类提供的功能的描述,指定为字符串标量。

属性:

GetAccess
公共
常数
真正的
NonCopyable
真正的

数据源的名称,指定为字符串标量。通常情况下,SourceName装入信号的文件的名称。

属性:

GetAccess
公共
SetAccess
受保护的

用于从数据源加载视频信号的参数,指定为结构。

字段的必选和可选字段说明SourceParams结构。

描述 必选或可选
时间戳

视频信号的时间戳,指定为包含单个持续时间时间戳的向量。

在应用程序的“添加/删除信号”对话框中,如果您设置了时间戳参数从工作空间并从MATLAB中的变量中读取时间戳®工作区,然后SourceParams属性将这些时间戳存储在时间戳字段。

可选

在应用程序的“添加/删除信号”对话框中,如果您设置了时间戳参数从文件并从视频文件中读取时间戳,则结构不包括此字段,并且SourceParams财产是空的,[]

属性:

GetAccess
公共
SetAccess
受保护的

可以从数据源加载的信号的名称,指定为字符串向量。

属性:

GetAccess
公共
SetAccess
受保护的

可以从数据源加载的信号类型,指定为的向量vision.labeler.loading.SignalType枚举。中列出的每个信号SignalName属性对应位置的类型SignalType

属性:

GetAccess
公共
SetAccess
受保护的

可以从数据源加载的信号的时间戳,指定为单元格数组持续时间向量。中列出的每个信号SignalName属性的对应位置有时间戳时间戳

属性:

GetAccess
公共
SetAccess
受保护的

可以从数据源读取的信号数,指定为非负整数。NumSignals等于SignalName财产。

属性:

GetAccess
公共
SetAccess
公共
依赖
真正的
NonCopyable
真正的

方法

全部展开

例子

全部折叠

从MATLAB®搜索路径上的视频创建一个视频源。将源名称加载到VideoSource对象。视频没有加载所需的源参数,所以sourceParams是空的。

sourceName =“caltech_cordova1.avi”;sourceParams = [];vidSource = vision.label .loading. videosource;loadSource (vidSource sourceName sourceParams);

阅读视频的第一帧。显示框架。

signalName = vidSource.SignalName;I = readFrame(vidSource,signalName,1);图imshow(我)

图中包含一个axes对象。坐标轴对象包含一个image类型的对象。

提示

  • 您可以将该类作为创建自定义数据源装入类的起点。要查看该类的源代码,使用以下命令:

    编辑vision.labeler.loading.VideoSource

在R2020a中引入