Python:在while循环中访问每个帧

2024-06-01 11:59:21 发布

您现在位置:Python中文网/ 问答频道 /正文

在Psychopy/Python中:在while循环中,我需要读入一些信息(使用pyserial)并将其附加到每一帧的列表中。你知道吗

t = trialClock.getTime()
while True:

    line = ser.readline() #read in line
        if line:
        lines.append(line) #append to list

    ...

如何使用试用时钟访问每个帧?我需要每0.016ms(60hz)读一行并附加到列表中。你知道吗

谢谢 史蒂夫


Tags: in信息true列表readreadlineifline
1条回答
网友
1楼 · 发布于 2024-06-01 11:59:21

你需要有一个:

win.flip()

在while循环的代码末尾,这样循环每刷新一帧只迭代一次。i、 e.代码在此点暂停,直到屏幕实际被重画,将循环限制为60赫兹(假设屏幕以该速率刷新)。你知道吗

这样,您就可以使用非常精确的硬件定时,而不是使用软件定时器。你知道吗

相关问题 更多 >