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