用新的检测更新多目标跟踪器
控件中的创建、更新和删除轨道confirmedTracks
= updateTracks (跟踪器
,检测
,时间
)multiObjectTracker
系统对象™,跟踪器
.更新是基于指定的列表检测
,所有轨道均按规定更新时间
.返回的每个元素confirmedTracks
对应于一个单轨。
[
同样的回报confirmedTracks
,tentativeTracks
) = updateTracks (跟踪器
,检测
,时间
)tentativeTracks
包含关于试探性轨道的细节。
[
同样的回报confirmedTracks
,tentativeTracks
,allTracks
) = updateTracks (跟踪器
,检测
,时间
)allTracks
包含所有已确认和试探性轨道的细节。跟踪程序按照跟踪程序内部维护它们的顺序返回。您可以使用此输出来帮助您计算成本矩阵,这是一个可选的输入参数。
[___) = updateTracks (
指定成本矩阵,返回前面语法的任何输出。跟踪器
,检测
,时间
,costMatrix
)
要指定代价矩阵,请设置HasCostMatrixInput
的属性跟踪器
来真正的
.
[___) = updateTracks (___,
还指定了一个可检测轨道的列表detectableTrackIDs
)detectableTrackIDs
.此参数可用于前面的任何输入语法。
要启用此语法,请设置HasDetectableTrackIDsInput
财产真正的
.
当你通过检测updateTracks
功能:
尝试将输入检测分配到现有轨道,基于AssignmentThreshold
多目标跟踪器的特性。
从未分配的检测创建新的轨道。
更新已经分配的轨道,并可能确认它们,基于ConfirmationThreshold
跟踪器的属性。
属性删除没有指定检测的轨道DeletionThreshold
跟踪器的属性。