在我们平常在做目标检测或者目标追踪时,经常要画出目标的运动轨迹图,基本大致思路如下,检测出目标,建立一个空的队列,检测出目标就将目标的中心点给加到队列中。最后写一个循环,调用opencv cv2.line函数画出上一帧与这一帧的轨迹图,我们线看下效果吧(小编不上相)
我做了一个人脸检测,并记录了人脸的中心的运动轨迹,下面我们贴出代码吧,人脸检测我就不解释了,大家可以参考我的另一篇博客,https://blog.csdn.net/xiao__run/article/details/76513275
这里我只修改了几行代码,将轨迹画出来了
#!/usr/bin/python
# -*- coding: utf-8 -*-
import cv2