视频检测方法、装置、计算机设备及存储介质与流程
- 国知局
- 2024-08-22 14:21:46
本发明涉及人工智能领域,尤其涉及一种视频检测方法、装置、计算机设备及存储介质。
背景技术:
1、当前,随着人工智能技术的发展,在同一场景视频中,采用多种检测算法对场景视频中的多个目标对象进行跟检测识别,具有较为广泛的应用。由于对同一场景视频中的多个目标对象进行检测识别时,需要执行多种检测算法,不同检测算法的运行耗时各不相同,并且,执行检测算法的设备具有一定的性能限制,若每种检测算法都以一定的检测帧率执行,有些检测算法的执行时间过长,超出检测帧率对应的执行时间间隔,会导致图像帧累积,处理延迟,进而引发数据丢失或检测不准确的问题,而有些检测算法的执行时间过短,不能充分利用设备资源。因此,在同一场景视频中,执行至少一种检测算法时,需要对检测算法的检测帧率进行调整,以提高不同目标对象对应的检测精度。因此,如何在执行至少一种检测算法对视频中的目标对象进行检测过程中,对检测算法的检测帧率进行较为合理地调整,是当前亟待解决的技术问题。
技术实现思路
1、本发明实施例提供一种视频检测方法、装置、计算机设备及存储介质,以解决如何在执行至少一种检测算法对视频中的目标对象进行检测过程中,对检测算法的检测帧率进行较为合理地调整的问题。
2、一种视频检测方法,包括:
3、获取待检测视频,所述待检测视频包括目标对象;
4、基于第一检测帧率,执行所述目标对象对应的目标检测算法,对所述待检测视频中的目标对象进行目标检测,确定所述目标检测算法对应的评价指标值;
5、若所述评价指标值不满足预设停止更新条件,则基于所述目标检测算法对应的评价指标值,对所述目标检测算法对应的第一检测帧率进行调整,确定所述目标检测算法对应的第二检测帧率,以及将所述第二检测帧率,更新为第一检测帧率;
6、重复执行所述基于第一检测帧率,执行所述目标对象对应的目标检测算法,直至所述评价指标值满足所述预设停止更新条件,将所述第一检测帧率确定为所述目标检测算法对应的目标检测帧率。
7、优选地,所述基于第一检测帧率,执行所述目标对象对应的目标检测算法,对所述待检测视频中的目标对象进行目标检测,确定所述目标检测算法对应的评价指标值,包括:
8、基于第一检测帧率,执行所述目标对象对应的目标检测算法,对所述待检测视频中的目标对象进行目标检测,确定所述目标检测算法对应的当前执行次数和总执行耗时;
9、基于所述目标检测算法对应的当前执行次数和总执行耗时,确定所述目标检测算法对应的评价指标值。
10、优选地,所述基于所述目标检测算法对应的当前执行次数和总执行耗时,确定所述目标检测算法对应的评价指标值,包括:
11、若所述当前执行次数达到预设执行次数,则基于所述当前执行次数和所述总执行耗时,确定所述目标检测算法对应的平均耗时;
12、将所述目标检测算法对应的平均耗时,确定为所述目标检测算法对应的评价指标值。
13、优选地,所述基于所述目标检测算法对应的评价指标值,对所述目标检测算法对应的第一检测帧率进行调整,确定所述目标检测算法对应的第二检测帧率,包括:
14、基于所述目标检测算法对应的评价指标值和所述第一检测帧率,确定当前帧率波动值;
15、若所述当前帧率波动值大于预设帧率波动阈值,则获取所述目标检测算法对应的优先级系数;
16、根据所述优先级系数和所述评价指标值,确定所述目标检测算法对应的第二检测帧率。
17、优选地,所述获取所述目标检测算法对应的优先级系数,包括:
18、基于所述待检测视频对应的当前场景,获取所述当前场景对应的历史检测视频;
19、采用所述目标检测算法对所述历史检测视频中的目标对象进行目标检测,确定所述目标对象对应的历史出现频次;
20、根据所述目标对象对应的历史出现频次,得到所述目标检测算法对应的优先级系数。
21、优选地,所述历史出现频次包括出现总频次和分阶段出现频次;
22、优选地,所述根据所述历史出现频次,得到所述目标检测算法对应的优先级系数,包括:
23、根据所述出现总频次,确定基础系数;
24、根据所述分阶段出现频次,确定分时段系数、工作日系数和周末系数;
25、采用所述基础系数分别对所述分时段系数、所述工作日系数和所述周末系数进行处理,得到所述目标检测算法对应的优先级系数。
26、优选地,所述根据所述优先级系数和所述评价指标值,确定所述目标检测算法对应的第二检测帧率,包括:
27、基于所述目标检测算法对应的优先级系数和所述评价指标值,确定目标修正值;
28、基于所述目标修正值,确定所述目标检测算法对应的第二检测帧率。
29、一种视频检测装置,包括:
30、待检测视频获取模块,用于获取待检测视频,所述待检测视频包括目标对象;
31、评价指标值确定模块,基于第一检测帧率,执行所述目标对象对应的目标检测算法,对所述待检测视频中的目标对象进行目标检测,确定所述目标检测算法对应的评价指标值;
32、检测帧率更新模块,用于若所述评价指标值不满足预设停止更新条件,则基于所述目标检测算法对应的评价指标值,对所述目标检测算法对应的第一检测帧率进行调整,确定所述目标检测算法对应的第二检测帧率,以及将所述第二检测帧率,更新为第一检测帧率;
33、目标检测帧率确定模块,用于重复执行所述基于第一检测帧率,执行所述目标对象对应的目标检测算法,直至所述评价指标值满足所述预设停止更新条件,将所述第一检测帧率确定为所述目标检测算法对应的目标检测帧率。
34、一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述视频检测方法。
35、一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述视频检测方法。
36、上述视频检测方法、装置、计算机备及存储介质,基于第一检测帧率,执行目标对象对应的目标检测算法,对待检测视频中的目标对象进行目标检测,确定目标检测算法对应的评价指标值,基于目标检测算法对应的评价指标值,在评价指标值不满足预设停止更新条件时,对目标检测算法对应的第一检测帧率进行调整,确定目标检测算法对应的第二检测帧率,采用第二检测帧率对第一检测帧率进行更新,获取更新后的第一检测帧率对应的评价指标值,在评价指标值满足预设停止更新条件时,将更新后的第一检测帧率确定为目标检测算法对应的目标检测帧率。该方法通过对目标检测算法进行帧率调整,能够较为合理地进行视频检测,避免产生由于检测帧率过高,图像帧积聚延迟,造成的对目标对象的检测不准确的情况,避免产生由于检测帧率过低,造成的目标检测算法响应速度较慢,检测效率较低以及目标检测算法的利用效率较低的情况,该方法能够使得采用帧率调整后的目标检测算法对待检测视频中的目标对象进行检测时,具有较高的检测精度和较高的检测效率,提升资源利用效率,并且,该方法在对第一检测帧率进行更新后,继续基于第一检测帧率,执行目标对象对应的目标检测算法,对待检测视频中的目标对象进行目标检测,确定目标检测算法对应的评价指标值,直至评价指标值满足预设停止更新条件,得到目标检测算法对应的目标检测帧率,便于对目标检测算法对应的第一检测帧率进行较为合理地调整,进一步提高目标检测算法的检测精度和检测效率。
本文地址:https://www.jishuxx.com/zhuanli/20240822/278329.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表