我正在开发一个openCV界面,我在这里展示了一系列连续的图像(真的是视频,但是我使用的是图像)。我希望能够滚动"通过按住一个键真的快速通过图像。我目前的实现非常幼稚,它遍历所有图像并执行此操作:
frame = cv2.imread(img_file, 1)
cv2.imshow('frame', frame)
因此每次都有从磁盘读取的IO延迟,我认为这是让它变得非常缓慢的原因。有没有很好的方法从python API加载内存中的所有图像,或者至少在内存中批量加载imread
,所以我可以在翻阅时使用它们?或者对如何完成此任务提出任何建议。感谢。
答案 0 :(得分:0)
将每个帧添加到列表中,按列表索引访问
es2015