Обновление многообъектного трекера с новыми обнаружениями
создает, обновляет и удаляет треки в confirmedTracks
= updateTracks(tracker
,detections
,time
)multiObjectTracker
Системные object™, tracker
. Обновления основаны на указанном списке detections
, и все дорожки обновляются до заданного time
. Каждый элемент в возвращенном confirmedTracks
соответствует одной дорожке.
[
также возвращается confirmedTracks
,tentativeTracks
] = updateTracks(tracker
,detections
,time
)tentativeTracks
содержащие подробную информацию о предварительных треках.
[
также возвращается confirmedTracks
,tentativeTracks
,allTracks
] = updateTracks(tracker
,detections
,time
)allTracks
содержит подробную информацию обо всех подтвержденных и ориентировочных треках. Дорожки возвращаются в том порядке, в котором трекер их внутренне поддерживает. Можно использовать этот выход, чтобы помочь вам вычислить матрицу затрат, необязательный входной параметр.
[___] = updateTracks(
задает матрицу затрат, возвращая любой из выходов из предыдущих синтаксисов.tracker
,detections
,time
,costMatrix
)
Чтобы задать матрицу затрат, установите HasCostMatrixInput
свойство tracker
на true
.
[___] = updateTracks(___,
также задает список ожидаемых обнаруживаемых треков, заданных detectableTrackIDs
)detectableTrackIDs
. Этот аргумент может использоваться с любым из предыдущих входных синтаксисов.
Чтобы включить этот синтаксис, установите HasDetectableTrackIDsInput
свойство к true
.
Когда вы передаете обнаружения в updateTracks
, функция:
Попытка назначить входные обнаружения существующим трекам, основанная на AssignmentThreshold
свойство многообъектного трекера.
Создает новые дорожки из неназначенных обнаружений.
Обновления уже назначенных треков и, возможно, их подтверждение, на основе ConfirmationThreshold
свойство трекера.
Удаляет треки, которым не назначены обнаружения, на основе DeletionThreshold
свойство трекера.