使用python刷新图像最有效的方法是什么?
当前,我有一个无限的while循环,该循环最后调用sleep,然后使用matplotlib显示图像。但是我不能用matplotlib替换当前图像,而是必须关闭然后再次显示,这很慢。我想以设定的频率尽可能精确地闪烁图像序列。
我愿意使用其他库来替换的解决方案。
答案 0 :(得分:1)
使用openCV,您可以使用它来遍历图像并显示图像
for img in images:
# Show the image (will replace previously displayed images
# with the same title)
cv2.imshow('window title', img)
# Wait 1000ms before showing the next image and if the user
# pressed 'q', close the window and stop looping through the dataset
if cv2.waitKey(1000) & 0xFF == ord('q'):
cv2.destroyAllWindows()
break
答案 1 :(得分:0)
使用一个名为PsychoPy的库。它可以保证一切都已绘制,并允许您使用window.frame()函数控制何时绘制窗口(框架)。