Python IOError:[Errno 2]保存捕获的图像时

时间:2017-07-25 05:36:35

标签: python opencv raspberry-pi motion-detection

我目前正在做一个运动检测项目,当使用覆盆子pi& amp;检测到运动时捕获图像。树莓派相机模块。然后将图像上传到Dropbox。

但是我遇到了这个错误:

  

IOError:[Errno 2]没有这样的文件或目录:'Motion2017_07_21_07_39_36.png'

这是我的代码:

def TakePicUpload(frame):
    cv2.imwrite('image.png', frame)

1 个答案:

答案 0 :(得分:0)

screenshot 您要么指向错误的位置,要么可能缺少某些库。 我刚刚实现了你的代码的一部分,它完全正常工作。我不知道你传递的是什么框架。将它作为图像......代码如下。

import cv2
import time
frame=cv2.imread("abc.png",1)
timestring = time.strftime("%Y_%m_%d_%H_%M_%S")
face_timestr = 'Motion' + timestring + '.png'
cv2.imwrite(face_timestr, frame)
Facefile = open(face_timestr, mode = "rb")
data = Facefile.read()

这是从你的TakePicUpload函数编辑的代码。检查你的python版本是2.7。像3.6 这样的新版本在 opencv 中显示了一些问题。