ssdObjectDetector
使用SSD深度学习检测器检测对象
描述
的ssdObjectDetector
使用单镜头检测器(SSD)对象检测器从图像中检测对象。要检测图像中的对象,将训练好的检测器传递给检测
函数。您还可以使用经过训练的检测器进行多类对象检测。有关SSD深度学习网络的信息,请参见开始使用SSD多盒检测.
创建
语法
描述
使用SSD深度学习网络创建对象检测器探测器
= ssdObjectDetector (网
,类
,aboxes
)网
.
如果网
是一个预训练的SSD深度学习网络,该函数创建一个预训练的SSD对象检测器。的类
和aboxes
是用于训练网络的值。
如果网
是一个未经训练的SSD深度学习网络,该函数创建一个SSD对象检测器用于训练和推理。类
和aboxes
分别指定用于训练SSD网络的对象类和锚框。
使用trainSSDObjectDetector
函数用于在执行目标检测之前对网络进行训练。
通过向基础网络添加检测头来创建SSD对象检测器,探测器
= ssdObjectDetector (baseNet
,类
,aboxes
“DetectionNetworkSource”,层
)baseNet
.
该函数将检测头添加到指定的特征提取层层
在基础网络中。要指定特征提取层的名称,请使用name-value参数“DetectionNetworkSource”
,层
.
如果baseNet
是一个预训练的深度学习网络,该函数创建一个SSD对象检测器,并将其配置为使用指定的对象类和锚框执行迁移学习。
如果baseNet
是一个未经训练的深度学习网络,该函数创建一个SSD对象检测器并将其配置为对象检测。类
和aboxes
分别指定用于训练SSD网络的对象类和锚框。
在执行对象检测之前,必须在训练数据集上训练检测器。使用trainSSDObjectDetector
训练检测器的功能。
输入参数
属性
对象的功能
检测 |
使用SSD多盒对象检测器检测对象 |