更新和绘制列表的最快方法?

时间:2019-02-23 22:39:03

标签: python-3.x opencv matplotlib

我在编程方面还比较陌生,所以如果有任何不清楚之处,我会提前道歉:

我正在使用的程序在网络摄像头中找到某些面部标志的位置,并在matplotlib的PyPlot中绘制位置值列表。该程序很难一次跟踪七个不同的地标,试图这样做的时候以每秒约2帧的速度运行。

这是基本概念:

fig1 = plt.figure("Facial Landmark Positions")
ax1 = fig1.add_subplot(2,4,1)
a_list = []
while True:
  ab,cd,... = datavalues    #Data comes in a list of ordered pairs
  a,b = ab
  a_list.append(a)
  ax1.clear()
  ax1.plot(timevalues,a_list)
  plt.pause(0.01)
  plt.show(block=False)

最有可能的是,我只会减少程序跟踪的地标数量,但是我很好奇:是否有更快的方法来更新列表?

0 个答案:

没有答案