• 大小: 0.02M
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-03-28
  • 语言: Matlab
  • 标签: matlab  

资源简介


多目标检测追踪算法MATLAB实现,追踪多个监控目标,MATLAB实现

资源截图

代码片段和文件信息

function multiobjectTracking()

% create system objects used for reading video detecting moving objects
% and displaying the results
obj = setupSystemobjects(); %初始化函数
tracks = initializeTracks(); % create an empty array of tracks  %初始化轨迹对象

nextId = 1; % ID of the next track

% detect moving objects and track them across video frames
while ~isDone(obj.reader)
    frame = readframe();  %读取一帧
    [centroids bboxes mask] = detectobjects(frame); %前景检测
    predictNewLocationsOfTracks();  %根据位置进行卡尔曼预测
    [assignments unassignedTracks unassignedDetections] = ...
        detectionToTrackAssignment(); %匈牙利匹配算法进行匹配
    
    updateAssignedTracks();%分配好的轨迹更新
    updateUnassignedTracks();%未分配的轨迹更新
    deleteLostTracks();%删除丢掉的轨迹
    createNewTracks();%创建新轨迹
    
    displayTrackingResults();%结果展示
end


%% Create System objects
% Create System objects used for reading the video frames detecting
% foreground objects and displaying results.

    function obj = 

评论

共有 条评论