在库之间传递文件而不保存到磁盘

时间:2016-11-02 18:14:34

标签: python image opencv kivy

我正在尝试拍摄视频并在openCV中提取其帧,然后在Kivy中使用这些帧。

目前,我在openCV中将帧保存到磁盘,然后在kivy中从文件中打开图像。

然而,由于我每秒都这么做很多次,所以kivy偶尔会在openCV完成之前找到文件,导致它崩溃。

有没有办法在没有这个缺点的这两个库之间传递图像? Kivy似乎非常想从文件中打开图像,我不确定如何存储它们。

编辑:添加代码

#openCV2 part#
video = cv2.VideoCapture('video.mp4')
success, image = video.read()
cv2.imwrite("savename.jpg", image)

#Kivy part#
canvas.add(Rectangle(source="savename.jpg", pos=self.pos, size=self.size))

0 个答案:

没有答案