【发布时间】:2018-09-16 09:30:07
【问题描述】:
我正在创建使用 PiCam 的论文设备。我的问题是,每次我在拍摄图像后使用相机时,当我单击 GUI 上的按钮再次启动相机时,它就无法再次使用并显示错误:
picamera.exc.PiCameraMMALError:无法启用连接:资源不足
如何在拍摄图像后以某种方式停止相机,同时停止使用 picamera 的资源?
这是我的相机代码:
def startcam():
camera = PiCamera()
GPIO.output(16, True)
filename = datetime.datetime.now().strftime("%Y-%m-%d-%H.%M.%S.jpg")
time.sleep(2)
camera.start_preview()
sleep(1)
GPIO.output(16, False)
GPIO.output(13, True)
camera.capture(filename)
GPIO.output(13, False)
sleep(1)
camera.stop_preview()
webbrowser.open(filename)
GPIO 代码适用于我的 LED 闪光灯和红外 LED,因为我使用的是 NOIR 相机。
谢谢。
【问题讨论】:
标签: python python-3.5 raspberry-pi3