本技术属于图像识别,具体涉及一种考勤方法、装置、电子设备及可读存储介质。
背景技术:
1、目前对于人员考勤通常采用的主要手段包括:安排专人定期进行人工排查,或者刷卡、指纹、定位等进行电子打卡等。
2、但是,人工排查需要消耗人力成本,且考勤的效率较低,而电子打卡的方式仅针对单一时间点,考勤结果不够准确。因此,现有技术的考勤方法存在效率低、准确度不高的问题。
技术实现思路
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、第一执行模块,用于对所述第一警报信息进行存储,并向指定设备发送所述第一警报信息。
47、可选的,所述第一识别模块具体用于:
48、根据所述内容识别结果中不符合所述屏幕内容要求的图像,确定所述待考勤人员的屏幕非在线时长;
49、根据所述屏幕非在线时长,确定所述待考勤人员的所述考勤结果。
50、可选的,在所述屏幕非在线时长超过预设时长阈值的情况下,所述装置还包括:
51、第二生成模块,用于根据所述考勤结果生成第二警报信息;
52、第二执行模块,用于对所述第二警报信息进行存储,并向指定设备发送所述第二警报信息。
53、第三方面,本技术实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
54、第四方面,本技术实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
55、第五方面,本技术实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
56、第六方面,本技术实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的方法。
57、在本技术实施例中,通过获取当前考勤场景的多帧图像,由于多帧图像是在预设时间段内对当前考勤场景拍摄得到的,因此,多帧图像可以反映一定时间段内当前考勤场景的整体情况,避免电子打卡时间点单一的问题,根据预设的屏幕检测区对多帧图像分别进行裁剪,获取目标图像,这样,可以得到当前考勤场景中的待考勤人员的屏幕图像,通过将目标图像输入屏幕内容识别模型,可以通过屏幕内容识别模型对目标图像中不符合预设的屏幕内容要求的图像进行识别,从而及时地对待考勤人员的屏幕内容进行检测,并根据内容识别结果确定考勤结果,可以提高考勤结果的准确度,且相比于人工排查的手段可以提高考勤的效率。