lenLRX / Atlas_ACL_E2E_Demo

188 stars 38 forks source link

rtsp视频流输入丢包,无法执行检测程序 #29

Closed YING063 closed 2 years ago

YING063 commented 2 years ago

输入设置为rtsp视频流,在执行./run.sh config/yolov3_demo.json时,出现丢包。 图片6

lenLRX commented 2 years ago

发一下perflog.xxx.json看一下profiling信息。 然后你用ffmpeg 在atlas200dk上手动拉流看一下是否正常。

另外“无法执行检测程序”具体是什么问题,截全图。下面这个黄字警告只是丢包,并不是完全无法执行,需要更多信息

YING063 commented 2 years ago

拉流正常。 重新执行了一下,视频结果文件导出发现,不能正确框取目标(具体体现在无法框出人,却在空白处画框分类为人),会是什么哪个阶段的问题导致?

执行截图及profiling信息如下: 图片7 perflog.10747.txt

lenLRX commented 2 years ago

首先,从profiling日志中看出来,拉流很慢,感觉是网速比较慢,你需要换更好的网线或者更好的路由器。

然后关于检测精度的问题,可以尝试使用其他的模型,比如yolov4,yolov5. 这个yolov3是精度比较低

YING063 commented 2 years ago

换了根网线,检查了路由器,跑程序还是出现黄色max delay reached字样。如下图: 图片8 通过视频流播放器发现,视频会存在1~2秒延时,跟这个有关系吗?这个会是什么问题导致的呢? profiling日志放在附件中了。 perflog.2450.txt

然后关于检测精度,换了模型后,画框准确度提升了,不会存在在没有人的地方框出人的现象。感谢版主的解答。

lenLRX commented 2 years ago
  1. 换网线的重点是换贵的网线,换超五类线或者六类线,当然也不一定是网页的问题
  2. 1~2秒延时算不错了视频流延迟一般都不小
  3. 可以尝试调低一些摄像头的码率,用播放器看一下视频流,确认一下码率是多少