跟踪问答

人员跟踪:https://github.com/layumi/Person_reID_baseline_pytorch

0.pf_extractor.extract_feature里面751是什么?

  Market-1501 数据集里面的人有751人

1.tracker里面 self.cur_list保存的是什么?

   保存的当前帧里每个box人的:p.pf特征, p.pbox方框, p.pscore:与上一帧最匹配box特征的内积得分, p.track_status:1,

   box i 与上一帧没有对应box的,新人box, 为None

   即存的是和上一帧有关联的box信息

2.pre_thresh=0.85 , person_thresh=0.7各是什么意思?

pre_thresh指的是,当前帧box i, 与上一帧box j,内积结果判定为同一个人的阈值

person_thresh是,当前帧里面重合度不高人,与已经跟踪的人,相似阈值

2.5 matr = pfs_new.mm(pfs_list.t())这句话在做什么?

   pfs_new当前帧里面,与其它人重合小于40%的人。 

  pfs_list 是所有已经跟踪的人,去掉当前重合度很高的人,即不与其他人重合的已经跟踪的人

   有几帧没有检测到人,重新出现了

3.self.get_max的输入和返回值各是什么意思?

  输入是nxm的相似度矩阵,当前帧n和上一帧m, 

  输出res[i]=j, 当前帧第i人,与上一帧的匹配的人

  pscore[i] ,是i, j匹配的得分

4.matr = pfs.mm(pfs_pre_list.t()) 这个矩阵乘法是什么意思?

   pfs,当前图片识别的n个人的特征nx751, pfs_pre_list 上一张图片中识别的m个人的特征 mx715, 乘法以后为nxm, ij元素代表i和j人的相似度

5._loop()里面反应的整体流程是什么

   a)detect检测行人    b)得到每个行人小图片的reid特征   c)用reid特征,person box, 做视频跟踪   d) 对每个person box检测人脸   e)更新personlist, 人脸信息   f)使用人脸矫正   g)del_and_fusion 处理重复的人

使用卡尔曼滤波方式跟踪参考:

https://towardsdatascience.com/object-detection-and-tracking-in-pytorch-b3cf1a696a98

https://github.com/cfotache/pytorch_objectdetecttrack

发布了159 篇原创文章 · 获赞 55 · 访问量 36万+

猜你喜欢

转载自blog.csdn.net/northeastsqure/article/details/103986341