我目前正在做一个运动检测项目,当使用覆盆子pi& amp;检测到运动时捕获图像。树莓派相机模块。然后将图像上传到Dropbox。
但是我遇到了这个错误:
IOError:[Errno 2]没有这样的文件或目录:'Motion2017_07_21_07_39_36.png'
这是我的代码:
def TakePicUpload(frame):
cv2.imwrite('image.png', frame)
答案 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 中显示了一些问题。