Created with Raphaël 2.2.0 初始化Detector类 输入图片序列 读取一帧执行detector.run(img) 执行pre_process() 对图片进行裁剪resize等预处理 detector.process(image,pre_image,pre_hms) 输入本帧和上一帧的图片及heatmap和offset参数进行处理 将输入数据的img,pre_img和pre_hms传入模型中输出检测结果output det=gereric_decode(output),处理输出的检测结果并返回output和det 执行post_process(det)对det进行后处理输出results 执行tracker.step(results),计算轨迹和检测结果之间的余弦距离dist 使用匈牙利算法或贪心匹配算法对dest矩阵进行匹配 返回匹配到的det(轨迹),未匹配到的det和未匹配到的轨迹到results 未匹配的det为新的track,未匹配的track删除或待定 执行debugger对results可视化并按照帧数存入一个字典中 cnt>len(images)?判断cnt是否大于总帧数? 结束 yes no