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

最近几个月我们更新了不少关于行人分析的相关研发过程,对于TSINGSEE青犀视频的各大平台来说,在不久后也逐步将智能分析的功能融合进去,形成新的智能分析平台。在开发行人分析过程中,我们在测试时发现分析系统运行一段时间后会出现崩溃问题。

错误信息如下:

“Exception in thread Thread-1

Traceback (most recent call last)

File xxxxx

File xxxx

index 1 is out of bounds for dimension 0 with size 1”

由于是运行一段时间后突然出现的问题,因此我们需要定位一下出现错误代码地方:

由上图可以看到“update”这个函数有四个传来的参数,上面错误信息是:“deep_sort”文件中对应43行代码。所以猜测是传来的三个参数数组维度不同,还有一个参数是图片,不需要进行分析,因此错误可能三个参数其中一个。

首先把这个三个参数在控制台打印数据。

最后发现“confss”和“xywhs”、“clses”的数组维度不同导致的上述问题。这个问题修改也比较简单,加一个如下的判断条件即可:

原文地址:https://www.cnblogs.com/TSINGSEE/p/15211334.html