【发布时间】:2015-08-06 06:53:45
【问题描述】:
我有一个 python 脚本,它基本上将视频转换为图像并将它们存储在一个文件夹中,然后读取所有这些图像并从中提取信息,然后删除图像。由于写入图像的步骤是如此缓慢并且显然对我需要的东西毫无用处,我想以某种方式将图像存储在内存而不是磁盘中,从那里读取这些图像并执行我的操作,这将大大加快我的过程。
现在我的代码如下所示: 第一步:
ffmpeg -i myvideo.avi -r 1 -f image2 C:\img_temp
第二步:
for i in range(1, len(os.listdir(IMGTEMP)):
#My operations for each image
第三步:
for image in os.listdir(IMGTEMP):
os.remove(IMGTEMP + "\\" + image)
【问题讨论】: