我开始玩PyGame,我写了一个幻灯片,在我的Raspberry Pi2上全屏显示图像。在
一切正常,只是加载文件的时间(在我看来)太长了。在
我用于测试的图像被本地存储在rpi2上,4608x3456
维度,大约3MB
大小。在
以下代码(MCVE)用于加载文件(一次只加载一个文件):
start_loading_time = time.time()
img = pygame.image.load(file)
elapsed_loading_time = time.time() - start_loading_time
print("Image loading took {}s".format(elapsed_loading_time))
平均返回2.8秒的加载时间。在
我知道rpi2必须从SD卡加载所有内容,但我认为对于3MB
映像来说,这仍然是一个非常长的加载时间。在
除了用一些工具对图像进行预处理以降低图像的分辨率,从而得到更小的图像之外,对于加载时间我能做些什么吗?在
假设您正在尝试避免幻灯片之间的等待,则应在开始尝试显示之前在加载阶段预加载所有图像,或者使每个幻灯片的持续时间超过图像加载时间,因此在没有其他操作的情况下加载下一个图像。在
相关问题 更多 >
编程相关推荐