我在编程方面还比较陌生,所以如果有任何不清楚之处,我会提前道歉:
我正在使用的程序在网络摄像头中找到某些面部标志的位置,并在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)
最有可能的是,我只会减少程序跟踪的地标数量,但是我很好奇:是否有更快的方法来更新列表?