我正在使用一些外部硬件进行一些实时数据更新。我需要知道动画的帧率,才能知道问题是我的土豆电脑还是硬件的采样率。
有没有办法在pyqtgraph中显示帧速率?
我将它与openGL结合使用,并显示了一个热图,该热图可以根据对硬件的触摸实时更改。然而,我有一种感觉,它有点滞后。
我正在想象update.self例程中的一些东西。
我的代码并不是真正相关的,因为它正在工作。我只需要一些(可能非常明显的)方法来读取更新率。
我已经研究了实时成像,但它不值得设计多线程方法……
发布于 2019-08-30 19:26:41
这在某种程度上是有效的,不确定它是否能达到我想要的效果。我在一开始就定义
import datetime
def __init__(self):
self.start_time=0
对于第一个循环。然后我像这样读取帧速率:
def update:
#some code
frames= datetime.datetime.now().time()
frames=frames.second-self.start_time.second + (frames.microsecond-self.start_time.microsecond)/1000000
print(1/frames)
self.start_time = datetime.datetime.now().time()
https://stackoverflow.com/questions/57724013
复制相似问题