本技术涉及自动化检测,特别是涉及一种目标检测方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
背景技术:
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、第四方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
37、获取摄像机的飞机拖曳视频,并对所述飞机拖曳视频进行帧级分解,得到拖曳视频帧;
38、根据目标检测模型对所述拖曳视频帧进行多目标识别,得到多目标识别结果;
39、根据所述多目标识别结果进行飞机拖曳状态评估,得到评估结果;
40、若所述评估结果表征为飞机正处于拖曳状态,则根据所述目标检测模型对第一预设目标进行目标检测,得到第一目标检测结果;其中,所述第一预设目标用于判断所述飞机是否处于正常拖曳状态。
41、第五方面,本技术还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
42、获取摄像机的飞机拖曳视频,并对所述飞机拖曳视频进行帧级分解,得到拖曳视频帧;
43、根据目标检测模型对所述拖曳视频帧进行多目标识别,得到多目标识别结果;
44、根据所述多目标识别结果进行飞机拖曳状态评估,得到评估结果;
45、若所述评估结果表征为飞机正处于拖曳状态,则根据所述目标检测模型对第一预设目标进行目标检测,得到第一目标检测结果;其中,所述第一预设目标用于判断所述飞机是否处于正常拖曳状态。
46、上述目标检测方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,通过获取摄像机的飞机拖曳视频,并对飞机拖曳视频进行帧级分解,得到拖曳视频帧;根据目标检测模型对拖曳视频帧进行多目标识别,得到多目标识别结果;根据多目标识别结果进行飞机拖曳状态评估,得到评估结果;若评估结果表征为飞机正处于拖曳状态,则根据目标检测模型对第一预设目标进行目标检测,得到第一目标检测结果;其中,第一预设目标用于判断飞机是否处于正常拖曳状态。因此,通过目标检测模型对环境实时变化过程中获取的拖曳视频帧进行多目标识别后,根据多目标识别结果进行飞机拖曳状态评估,以准确地判断当前飞机的拖曳状态,再进一步根据第一预设目标的目标检测结果判断飞机是否处于正常拖曳状态,从而能够在环境不断变化的同时,实现对第一预设目标的精准检测。
1.一种目标检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据目标检测模型对所述拖曳视频帧进行多目标识别,得到多目标识别结果,包括:
3.根据权利要求1所述的方法,其特征在于,所述多目标识别结果包括:第一候选目标的第一识别次数和第二候选目标的第二识别次数;所述目标检测模型包括:第一权值和第二权值;所述根据所述多目标识别结果进行飞机拖曳状态评估,得到评估结果,包括:
4.根据权利要求1所述的方法,其特征在于,在所述根据所述目标检测模型对第一预设目标进行目标检测,得到第一目标检测结果之后,所述方法还包括:
5.根据权利要求1至4任意一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,在所述根据目标检测模型对所述拖曳视频帧进行多目标识别,得到多目标识别结果之前,所述方法还包括:
7.一种目标检测装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。