tsingsee青犀视频启动行人检测功能程序出现启动两次是什么原因?(代码片段)

TSINGSEE TSINGSEE     2023-01-08     567

关键词:

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

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’就会自动重新加载,而不需要手动点击重新运行。

tsingsee青犀视频行人智能检测测试报错panic:runtimeerror排查过程(代码片段)

上一篇我们介绍了TSINGSEE青犀视频行人智能检测功能在景区项目中的测试,在景区项目系统中,替换本地文件出现报错,错误信息:“panic:runtimeerror:indexoutofrange[1]withlength1”,此错误意思是程序运行超出索引的... 查看详情

tsingsee青犀视频行人检测功能分割数组报错panic:runtimeerror问题排查(代码片段)

我们开发的行人检测功能仍在园区测试中,目前正在进行进行人数的编译,简单说就是一个分析总客流的功能。我们主要的实现方式是先通过python程序将每天的时间段(毫秒级)的行人制作一个数据库,人数... 查看详情

tsingsee青犀视频行人检测后端代码出现保存json数据错误的处理(代码片段)

大家知道前段时间我们在某景区内进行了行人检测功能的测试,同时也将这一功能和景区的票务系统进行了对接。当我们将行人分析的结果和景区票务系统的数据进行对比时,后端代码出现保存的json数据错误。Json数据错... 查看详情

tsingsee青犀视频行人检测对接景区票务系统请求数据库优化时间长问题

TSINGSEE青犀视频开发的行人检测功能目前已经进入与票务系统结合测试的阶段,测试期间,票务系统数据库每次请求都需要3~4秒左右,分析人数会出现程序过慢的情况。这样会导致程序还在分析而切换视频源已经跑完... 查看详情

tsingsee青犀视频景区行人检测功能如何实现休息日的分析

前期我们开发的行人检测分析功能已经在景区上线了,如果大家对我们之前的开发比较感兴趣,可以关注我们的博客,搜寻我们相关的博文进行了解。根据景区的特性,我们需要对该系统做进一步的开发,也... 查看详情

tsingsee青犀视频行人检测集成票务系统读取票务系统数据库为空的问题(代码片段)

前段时间我们已经将TSINGSEE青犀视频开发的行人检测功能集成到景区的系统里进行测试,同时我们也将景区现有的票务系统与行人检测功能相结合,实现了景区人、证、票的统一。在对TSINGSEE青犀视频行人检测进行测试时&... 查看详情

tsingsee青犀视频景区行人检测程序数据库出错的排查及解决(代码片段)

我们之前开发的行人检测系统已经大致完成了内部测试,目前已经将自主开发的行人检测系统与某景区的票务系统进行了结合,在之前的博文中也和大家分享过我们的开发过程,大家有兴趣也可以翻阅我们以往的博文... 查看详情

tsingsee青犀视频行人分析用go删除mysql数据库怎么操作?(代码片段)

TSINGSEE青犀视频开发的行人检测分析功能正在景区进行测试,我们开启行人检测分析功能使用一段时间后,发现后台在一直创建数据库,导致mysql有多个库,我们需要手动删除。一般操作都是先连接mysql的数据库... 查看详情

tsingsee青犀视频开发python3行人分析功能运行一段时间后崩溃是什么原因?

...我们更新了不少关于行人分析的相关研发过程,对于TSINGSEE青犀视频的各大平台来说,在不久后也逐步将智能分析的功能融合进去,形成新的智能分析平台。在开发行人分析过程中,我们在测试时发现分析系统运... 查看详情

tsingsee青犀视频编译行人识别系统写入sql(python)语句实现流程

近期我们接了一个关于视频分析行人识别的项目,这段时间也一直在对该项目做测试。该项目中,我们使用python进行行人识别,我们打算采用的识别流程是在行人识别的过程中,会有一个行人ID,相同的人也会... 查看详情

tsingsee青犀视频开发景区ai行人识别调用动态行人识别失败问题排查及解决(代码片段)

前段时间我们的景区行人检测功能一直在项目中进行测试,但是检测的AI算法没有达到我们的理想效果,因此我们考虑使用百度AI算法(动态行人识别)来进行调整。在使用GO调用百度AI接口的过程中出现调用失败... 查看详情

tsingsee青犀视频景区查看人流量统计开发过程

我们之前开发的景区行人检测系统已经再景区稳定运行了一段时间,近期需要在现有系统中增加查看人流统计的功能,需要设计接口,接口定义有登录接口、token的失效期、获取游玩的景点、获取一天的人流量统计报... 查看详情

tsingsee青犀视频开发安全帽智能检测识别经验分享

...智能检测技术,但是在研发的过程中,我们(TSINGSEE青犀视频研发团队)经历的曲折与困难也 查看详情

tsingsee青犀视频智能分析网关平台首页为何取消四分屏展示?

随着人工智能及边缘计算技术的不断落地应用,TSINGSEE青犀视频也推出了基于AI计算机视觉技术的硬件设备——智能分析网关。该设备基于ARM的CPU,可同时支持4路1080P视频流实时分析,能实现毫秒级识别,设备提供... 查看详情

行人检测程序对接景区测试人数比对数据库切换时间不准确排查

TSINGSEE青犀视频行人检测需要做到将本地分析人数数据库和票务系统的数据库进行对比,这样可比较每个时间段的人数,系统将一天的人数进行对比完成时,最后会保存一个json文件,用于查看切换的每个时间点。... 查看详情

tsingsee青犀视频流媒体平台easycvreasynvreasydsseasygbs启动与运行方式说明

TSINGSEE青犀视频众多的视频流媒体平台均在进行不断优化,根据用户提出的不同需求,我们会先进行评估,待我们研发测试完成后就会上线至新版本,可供用户自己实际测试。我们团队在测试EasyCVR、EasyNVR、EasyDSS... 查看详情

tsingsee青犀视频开发webrtc项目如何实现windows视频采集?

...频都是通过平台系统提供的API来实现视频采集,对于TSINGSEE青犀视频正在开发的webrtc项目来说,也有一套标准。Webrtcwindows的视频采集有一套抽象函数:webrtc::VideoCaptureModule。函数在其中定义了启动采集和启动时设置的... 查看详情

tsingsee青犀视频平台监控程序新增按时间检测的实现

之前我们在EasyDSS平台内实现了平台的定时监测,使用监控程序,定时去验证程序是否崩溃,再发送邮箱通知管理员。但是目前监控程序只有设置时间间隔去检测一次,而部分现场有时候会设置推流计划等,在... 查看详情