文档帮助中心文档
multiObjectTracker
初始化新轨道
trackID = initializeTrack(追踪,追踪)
TrackID =初始度方针(跟踪器,轨道,过滤器)
例子
探险网= initializeTrack (跟踪器,追踪)中初始化一个新轨道跟踪器.跟踪器必须在初始化跟踪之前至少更新一次。如果轨道初始化成功,跟踪器将分配输出探险网到赛道,设置UpdateTime等于跟踪器中最后一步的时间,并同步输入中的数据追踪到初始化轨道。
探险网= initializeTrack (跟踪器,追踪)
探险网
跟踪器
追踪
UpdateTime
如果跟踪器已经保持其指定的最大跟踪数,则发出警告MaxNumTracks财产。在这种情况下探险网返回的是0,表示初始化轨道失败。
MaxNumTracks
0
探险网= initializeTrack (跟踪器,追踪,过滤器)中初始化一个新轨道跟踪器,使用指定的跟踪滤波器,过滤器.
探险网= initializeTrack (跟踪器,追踪,过滤器)
过滤器
全部折叠
创建一个多目标跟踪器和更新跟踪器检测在 t = 0 和 t = 1 第二。
跟踪器= MultiObjectTracker.
追踪= multiObjectTracker属性:TrackerIndex: 0 FilterInitializationFcn:“initcvkf”AssignmentThreshold:[30正]MaxNumTracks: 200 MaxNumDetections:正MaxNumSensors: 20 OOSMHandling:“终止”ConfirmationThreshold: [2 3] DeletionThreshold: 5 [5] HasCostMatrixInput:假HasDetectableTrackIDsInput:假StateParameters:[1x1 struct] NumTracks: 0 NumConfirmedTracks: 0
检测1 = ObjectDetection(0,[1; 1; 1]);检测2 = ObjectDetection(1,[1.1; 1.2; 1.1]);跟踪器(检测1,0);CurrentTrack =跟踪器(检测2,1);
从NumTracks属性,则跟踪器现在维护一个跟踪。
NumTracks
追踪= multiObjectTracker属性:TrackerIndex: 0 FilterInitializationFcn:“initcvkf”AssignmentThreshold:[30正]MaxNumTracks: 200 MaxNumDetections:正MaxNumSensors: 20 OOSMHandling:“终止”ConfirmationThreshold: [2 3] DeletionThreshold: 5 [5] HasCostMatrixInput:假HasDetectableTrackIDsInput:假StateParameters:[1x1 struct] NumTracks: 1 NumConfirmedTracks: 1
使用该轨道创建新曲目objectTrack目的。
objectTrack
newTrack = objectTrack ()
newTrack = objectTrack with properties: TrackID: 1 BranchID: 0 SourceIndex: 1 UpdateTime: 0 Age: 1 State: [6x1 double] StateCovariance: [6x6 double] statparameters: [1x1 struct] ObjectClassID: 0 TrackLogic: 'History' TrackLogicState: 1 IsConfirmed: 1 IsCoasted: 0 IsSelfReported: 1 ObjectAttributes: [1x1 struct]
使用新创建的曲目初始化GNN Tracker对象中的曲目。
newTrack trackID = initializeTrack(跟踪)
trackID =uint322
从NumTracks属性,跟踪器现在维护两条曲目。
追踪= multiObjectTracker属性:TrackerIndex: 0 FilterInitializationFcn:“initcvkf”AssignmentThreshold:[30正]MaxNumTracks: 200 MaxNumDetections:正MaxNumSensors: 20 OOSMHandling:“终止”ConfirmationThreshold: [2 3] DeletionThreshold: 5 [5] HasCostMatrixInput:假HasDetectableTrackIDsInput:假StateParameters:[1x1 struct] NumTracks: 2 NumConfirmedTracks: 2
多目标跟踪器,指定为multiObjectTracker系统对象。
要初始化的新轨道,指定为objectTrack对象或结构。如果指定为结构,结构的字段的名称、变量类型和数据大小必须与对应属性的名称、变量类型和数据大小相同objectTrack目的。
数据类型:结构体|对象
结构体
对象
trackingkf.
trackingekf.
trackingukf.
过滤器对象,指定为trackingkf.,trackingekf.,或trackingukf.目的。
跟踪标识符,作为非负整数返回。探险网如果是返回为0追踪初始化未成功。
例子:2
2
您已经有了这个示例的修改版本。要在编辑后打开此示例吗?
您点击了对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的事件和提供。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站表现。其他MathWorks国家网站不适合从您的位置访问。
联系当地办事处