前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >TSINGSEE青犀视频启动行人检测功能程序出现启动两次是什么原因?

TSINGSEE青犀视频启动行人检测功能程序出现启动两次是什么原因?

原创
作者头像
TSINGSEE青犀视频
修改2021-09-29 17:09:14
2820
修改2021-09-29 17:09:14
举报
文章被收录于专栏:TSINGSEE青犀视频

近期我们接了一个关于视频分析行人识别的项目,这段时间也一直在对该项目做测试。该项目中,我们使用python进行行人识别,在刚开始启动行人检测时,程序打印的信息会出现两次log信息:

代码语言:javascript
复制
1.9.0+cu111
[database] Exception: No section: 'config'

重复出现打印信息的情况导致任务管理中进程也出现了两个进程名。

查看main主程序,发现程序是只有一次打印:

首先进行代码的排除,把app.run这一行给注释,再启动运行程序,发现“1.9.0+cu111 [database] Exception: No section: ‘config’”这段信息不会出现二次。所以此处的问题出现在app.run(host=’0.0.0.0’, debug=True, port=int(port))。

从网上查了下,有两种改法:

1、app.run(host=’0.0.0.0’, debug=False, port=int(port));把debug改为False. 2、app.run(host=’0.0.0.0’, debug=True, port=int(port), use_reloader=False);想里面添加额外参数use_reloader=False。

这两种方法都可以解决此问题。

最后我们再解释下为什么需要开启debug模式。Debug是为DOS提供的有力侦错,跟踪程序运行,检查系统数据的工具程序,它是在字符界面下以单字符命令方式工作。开启了debug模式,是为了代码中如果抛出异常,可以在浏览器的页面中查看具体的错误信息,以及代码的位置,有助于开发者调试;还有就是修改里面的代码直接按‘ctrl+s’就会自动重新加载,而不需要手动点击重新运行。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档