Обновите мультиобъектное средство отслеживания с новыми обнаружениями
создает, обновляет и удаляет дорожки в 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
свойство средства отслеживания.