在python openCV中一次读取许多图像到内存中

时间:2017-02-04 04:25:25

标签: python c++ opencv

我正在开发一个openCV界面,我在这里展示了一系列连续的图像(真的是视频,但是我使用的是图像)。我希望能够滚动"通过按住一个键真的快速通过图像。我目前的实现非常幼稚,它遍历所有图像并执行此操作:

frame = cv2.imread(img_file, 1)
cv2.imshow('frame', frame)

因此每次都有从磁盘读取的IO延迟,我认为这是让它变得非常缓慢的原因。有没有很好的方法从python API加载内存中的所有图像,或者至少在内存中批量加载imread,所以我可以在翻阅时使用它们?或者对如何完成此任务提出任何建议。感谢。

1 个答案:

答案 0 :(得分:0)

将每个帧添加到列表中,按列表索引访问

es2015