Python Flask调试模式为何引发树莓派摄像头资源错误?
树莓派Flask项目:状态页不更新与Debug模式摄像头资源错误问题
我在家用树莓派做了个小型项目:通过Python结合PIR传感器检测运动,触发夜视摄像头录制30秒视频,这部分功能已正常运行。之后我决定用Flask搭建端点服务器,实现远程控制摄像头(如启动检测、停止检测、查看状态页)。
问题1:Debug关闭时状态页无法更新
当使用以下配置运行应用时,核心功能正常,但客户端的状态页HTML始终无法更新:
app.run(host='192.168.0.47', port=8000, debug=False)
我的状态端点路由代码如下:
# 状态页接口,以HTML格式返回日志文件内容 @app.route('/status') def status_return(): # 生成状态页 form_status_page() return render_template('index.html')
form_status_page()函数负责创建index.html文件,且服务器端的文件已完成更新,但客户端页面没有同步刷新。是否需要添加特定配置强制页面更新?
问题2:Debug开启时触发摄像头资源错误
经搜索后我尝试将debug改为True,却触发了以下错误:
picamera.exc.PiCameraMMALError: Failed to enable connection: Out of resources
内容的提问来源于stack exchange,提问作者Kapi
相关产品推荐
相关产品推荐

