摄像头偏移检测方法、摄像头偏移检测装置及电子设备与流程



1.本技术属于图像处理技术领域,尤其涉及一种摄像头偏移检测方法、摄像头偏移检测装置、电子设备及计算机可读存储介质。


背景技术:



2.根据教育部的规划,中学的实验操作应逐步被纳入到考试范围内,也即未来会对学生的实验操作能力进行考察。由于学生数量众多,让老师在实验现场通过肉眼对学生的实验操作能力进行考察显然并不现实,因而,当前主要是通过基于视频采集的实验操作考试系统先对学生的实验操作进行记录,后续再由老师翻阅实验操作的视频来进行打分。
3.通常,学生会在考前人工检查摄像头是否存在偏移的情况。但在学生考试的过程中,仍可能因为学生的实验操作或者其它外界因素而导致摄像头再次发生偏移。由于学生通常全情投入到了考试中,这会导致学生无法及时感知到考试过程中摄像头所发生的偏移,进而影响到考试视频的拍摄质量。


技术实现要素:



4.本技术提供了一种摄像头偏移检测方法、摄像头偏移检测装置、电子设备及计算机可读存储介质,可及时检测出摄像头在拍摄过程中所出现的偏移情况,并基于该偏移情况对用户作出提醒。
5.第一方面,本技术提供了一种摄像头偏移检测方法,包括:
6.获取摄像头所采集的实时画面;
7.基于已训练的目标检测模型对上述实时画面进行检测;
8.若在上述实时画面检测出预设目标,则检测上述预设目标在上述实时画面中的位置是否满足预设条件;
9.若检测到上述位置不满足上述预设条件,或者,若在上述实时画面未检测出上述预设目标,则输出提醒消息,上述提醒消息用于提醒用户上述摄像头发生偏移。
10.第二方面,本技术提供了一种摄像头偏移检测装置,包括:
11.获取模块,用于获取摄像头所采集的实时画面;
12.第一检测模块,用于基于已训练的目标检测模型对上述实时画面进行检测;
13.第二检测模块,用于若在上述实时画面检测出预设目标,则检测上述预设目标在上述实时画面中的位置是否满足预设条件;
14.提醒模块,用于若检测到上述位置不满足上述预设条件,或者,若在上述实时画面未检测出上述预设目标,则输出提醒消息,上述提醒消息用于提醒用户上述摄像头发生偏移。
15.第三方面,本技术提供了一种电子设备,上述电子设备包括存储器、处理器以及存储在上述存储器中并可在上述处理器上运行的计算机程序,上述处理器执行上述计算机程序时实现如上述第一方面的方法的步骤。
16.第四方面,本技术提供了一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现如上述第一方面的方法的步骤。
17.第五方面,本技术提供了一种计算机程序产品,上述计算机程序产品包括计算机程序,上述计算机程序被一个或多个处理器执行时实现如上述第一方面的方法的步骤。
18.本技术与现有技术相比存在的有益效果是:在摄像头工作的过程中,会对摄像头所采集到的实时画面作出检测,具体为:通过该实时画面中是否检测出预设目标的情况,以及,在检测到该预设目标时该预设目标在实时画面中的位置情况,来及时判断摄像头是否存在偏移。一旦确定该摄像头发生偏移,就立即输出提醒消息,使得用户可以基于该提醒消息对摄像头的拍摄角度作出调整,避免摄像头的拍摄质量受到摄像头偏移的影响。可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
19.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1是本技术实施例提供的摄像头偏移检测方法的实现流程示意图;
21.图2是本技术实施例提供的预设目标的示例图;
22.图3是本技术实施例提供的基于视频采集的实验操作考试设备的示例图;
23.图4是本技术实施例提供的摄像头校正界面的示例图;
24.图5是本技术实施例提供的摄像头偏移检测装置的结构框图;
25.图6是本技术实施例提供的电子设备的结构示意图。
具体实施方式
26.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本技术的描述。
27.为了说明本技术所提出的技术方案,下面通过具体实施例来进行说明。
28.下面对本技术实施例所提出的摄像头偏移检测方法作出说明。请参阅图1,该摄像头偏移检测方法的实现流程详述如下:
29.步骤101,获取摄像头所采集的实时画面。
30.在本技术实施例中,在考试开始,摄像头启动运行后,可获取到该摄像头在每个时刻下所实时采集到的画面,也即每个时刻下的实时画面。针对该实时画面,电子设备可通过后续步骤进行一系列图像处理及分析操作,以检测该摄像头是否发生偏移。
31.在一些实施例中,为了节约电子设备的系统资源,可基于预设的间隔时长,周期性获取该摄像头采集的实时画面。也即,可每隔该间隔时长进行一次摄像头偏移的检测。仅作为示例,该间隔时长可以是10秒、30秒或1分钟等,此处不作限定。
32.步骤102,基于已训练的目标检测模型对上述实时画面进行检测。
33.在本技术实施例中,可基于已训练的目标检测模型对该实时画面进行检测。该目标检测模型所输出的检测结果为:该实时画面中是否存在预设目标;以及,在该实时画面中存在预设目标时,该预设目标在该实时画面中的坐标,记作目标坐标。仅作为示例,该目标坐标可以是预设目标在实时画面中的中心点的坐标。
34.下面对该目标检测模型的训练过程进行简单说明:
35.a1、通过对摄像头的拍摄角度的调节,以及对环境光照的调节,获取摄像头对预设目标拍摄而得的预设数量张样本图像。
36.也即,在给定有预设目标的情况下,通过摄像头拍摄获得该预设目标的多张图像。在拍摄的过程中,模拟摄像头的偏移情况,可对摄像头的拍摄角度进行调节,也即,可得到多个拍摄角度下的预设目标的图像;与此同时,在每个拍摄角度下,模拟实际考试环境,可对环境光照也进行调节,也即,在每个拍摄角度下,可得到多个不同环境光照下的预设目标的图像(也即明暗度不同的图像)。这些图像均可作为样本图像。
37.仅作为示例,该预设数量可以大于1000。也即,可以获得一千张以上的样本图像。该预设目标具体可以是一标识图案,此处不对该标识图案的具体样式作限定。请参阅图2,图2给出了该预设目标所采用的标识图案的示例。
38.a2、对样本图像进行随机命名,并随机调整样本图像的排序,获得均衡样本集。
39.通过对样本图像进行整理来形成样本集。具体地,为了使得样本集更为均衡,可对每张样本图像进行随机命名;还可打乱样本图像的排列顺序,对这些样本图像进行随机排序。通过这一过程,可获得均衡样本集。
40.a3、基于边框标注法及预设目标对均衡样本集中的各张样本图像进行标注。
41.基于边框标注法,到预设目标在每张样本图像中的位置,并使用矩形框或其它指定形状的边框对该位置进行标注,将该标注的结果作为标签。由此,即可形成标注后的均衡样本集。
42.a4、基于标注后的均衡样本集对待训练的目标检测模型进行训练,直至获得已训练的目标检测模型。
43.该目标检测模型可采用卷积神经网络(convolutional neural networks,cnn)。在调整好该卷积神经网络的网络参数后,基于标注后的均衡样本集对该目标检测模型进行训练,直至损失达到收敛或训练迭代次数满足预设的次数条件时,即可获得已训练的目标检测模型。
44.步骤103,若在上述实时画面检测出预设目标,则检测上述预设目标在上述实时画面中的位置是否满足预设条件。
45.在本技术实施例中,当检测到该实时画面中存在有预设目标时,即可检测该预设目标在该实时画面中的位置是否满足预设条件。可以理解,只有该位置满足该预设条件时,才认为摄像头未发生偏移。
46.在一些实施例中,该检测上述预设目标在上述实时画面中的位置是否满足预设条件的操作可具体表现为:
47.b1、获取上述预设目标在上述实时画面中的目标坐标。
48.该目标坐标可由目标检测模型在该实时画面中检测到预设目标时而输出,前文已
进行说明,此处不再赘述。仅作为示例,该目标坐标可记作(x,y)。
49.b2、计算上述目标坐标与预设坐标之间的距离。
50.可预先测量正常拍摄角度下,摄像头拍摄的画面中所呈现的该预设目标的中心点的坐标,作为预设坐标。具体地,通常认为考试开始时用户会将摄像头调整至最佳角度,因而,可将考试开始时摄像头拍摄的画面中所呈现的该预设目标的中心点的坐标作为预设坐标。仅作为示例,该预设坐标可记作(x0,y0)。可以理解的是,在整个考试过程中,该预设坐标固定,也即该预设坐标不会再发生更改。
51.b3、基于上述距离,检测上述预设目标在上述实时画面中的位置是否满足预设条件。
52.可以理解,在摄像头未发生偏移,或仅发生了不影响拍摄质量的轻微偏移的情况下,该目标坐标与预设坐标之间的差异通常较小。基于此,可基于该距离来检测预设目标在实时画面中的位置是否满足预设条件,具体为:检测该距离是否超过预设的距离阈值,若该距离超过该距离阈值,则确定该位置不满足该预设条件,认为此时的摄像头发生了影响拍摄质量的偏移;反之,若该距离未超过该距离阈值,则确定该位置满足该预设条件,认为此时的摄像头基本没有发生偏移。
53.步骤104,若检测到上述位置不满足上述预设条件,或者,若在上述实时画面未检测出上述预设目标,则输出提醒消息,上述提醒消息用于提醒用户上述摄像头发生偏移。
54.在本技术实施例中,当实时画面中未检测出预设目标时,认为当前该摄像头发生了非常严重的偏移。当实时画面中检测出预设目标,且该预设目标在该实时画面中的位置不满足预设条件时,认为当前摄像头发生了影响拍摄质量的偏移。针对这两种情况,电子设备可通过语音、铃声、震动和/或文字的方式,输出提醒消息,该提醒消息用于提醒用户该摄像头发生偏移。
55.在一些实施例中,针对实时画面中未检测出预设目标的情况,对应的是摄像头发生非常严重的偏移。该非常严重的偏移通常认为是摄像头的角度发生了肉眼可见的翻转而导致的。在这种情况下,用户在接收到提醒消息后,可迅速通过肉眼观察到该摄像头的具体偏移情况,并作出对应的调整。
56.在一些实施例中,针对预设目标在实时画面中的位置不满足预设条件的情况,对应的是摄像头发生一定程度的偏移。用户可能无法通过肉眼迅速观察到该一定程度的偏移的具体偏移情况。基于此,用户可向电子设备输入校正指令,让电子设备辅助用户进行校正。则对于电子设备来说,其可在接收到用户输入的校正指令后,基于该预设目标在实时画面中的位置确定摄像头的偏移方向及偏移幅度,并基于该偏移方向及该偏移幅度输出校正消息,该校正消息用于为用户对该摄像头的校正操作提供指引。
57.在一些实施例中,校正消息可以表现为语音的形式,用户由此可无需在校正摄像头的过程中不断查阅电子设备的屏幕。在此基础上,为了让用户在校正摄像头的过程中及时获知该摄像头已校正完成的情况,电子设备还可在输出校正消息后,持续对该预设目标在实时画面中的位置是否满足预设条件进行检测,一旦检测到该位置满足该预设条件,则输出停止消息,该停止消息用于提醒用户停止对该摄像头的校正操作。
58.当然,该校正消息也可以表现为其它形式,此处不作限定。
59.仅作为示例,假定实时画面中,该预设目标在实时画面中的目标坐标与预设坐标
相比,向左偏移了x厘米,则可知摄像头实际向右发生了偏移(也即偏移方向为右方);除此之外,还可根据偏移的距离(也即x厘米)计算出摄像头的偏移幅度为y厘米。由此,即可基于该偏移方向及偏移幅度输出校正消息,用户基于该校正消息,可调整该摄像头向左方(也即偏移方向的反方向)移动y厘米左右,即可实现对该摄像头的校正。
60.仅作为示例,下面给出该摄像头偏移检测方法的具体应用场景:
61.请参阅图3,图3给出了一基于视频采集的实验操作考试设备的示例。该实验操作考试设备包括:顶视摄像头301、顶视摄像头支架302、侧视摄像头303、侧视摄像头支架304、嵌入式主机305、触摸屏幕306、实验操作台307及基准框标识308。该嵌入式主机305及触摸屏幕306一起构成了本技术实施例所提供的摄像头偏移检测方法的执行主体(也即电子设备),可用于对顶视摄像头301及侧视摄像头303是否发生偏移进行检测。该基准框标识308即为预设目标;也即,目标检测模型具体用于检测顶视摄像头301及侧视摄像头303所采集的实时画面中是否包含有该基准框标识308,并在包含有基准框标识308时输出该基准框标识308在对应的实时画面中的目标坐标。该实验操作考试设备与预设的服务器一起,构成了基于视频采集的实验操作考试系统。
62.仅作为示例,在实验操作考试设备有两个以上摄像头的情况下,当有摄像头发生偏移时,电子设备会在其触摸屏幕上显示当前具体为哪一摄像头发生有偏移。在用户输入校正指令,进入对该摄像头的校正流程后,该触摸屏幕306可显示该摄像头的实时画面以及一预置框,该预置框的中心点的坐标即为预设坐标。也即,该预置框表示的是该摄像头未发生偏移时,该基准框标识在该实时画面中所应该在的位置。用户可根据实时画面中该基准框标识的偏移方向和偏移幅度调整摄像头的位置,直到该实时画面中的基准框标识和该预置框的位置偏差在允许范围内时,摄像头偏移告警解除,校正完成。请参阅图4,图4给出了触摸屏幕306所显示的摄像头校正界面的示例。针对图4来说,基准框标识在预置框的右下方,在这种情况下,用户应当向右下方向调整摄像头,直到基准框标识与该预置框基本重合,校正完成。
63.可以理解,在该基于视频采集的实验操作考试设备包括有不同视角下的多个摄像头时,需要分别基于各个视角来构建均衡样本集。例如,在该实验操作考试设备包括顶视摄像头及侧视摄像头的情况下,需要分别从顶视和侧视两个视角,对预设目标进行拍摄,以获得预设数量的样本图像来构建均衡样本集。
64.可以理解,本技术实施例所提出的摄像头偏移检测方法,除了可以应用于上文所提出的对学生的实验操作能力进行考试的应用场景下,还可应用于教育视频课件的录制、自媒体视频的录制、网络直播及安防监控等应用场景。
65.由上可见,通过本技术实施例,在摄像头工作的过程中,会对摄像头所采集到的实时画面作出检测,具体为:通过该实时画面中是否检测出预设目标的情况,以及,在检测到该预设目标时该预设目标在实时画面中的位置情况,来及时判断摄像头是否存在偏移。一旦确定该摄像头发生偏移,就立即输出提醒消息,使得用户可以基于该提醒消息对摄像头的拍摄角度作出调整,避免摄像头的拍摄质量受到摄像头偏移的影响。
66.对应于上文所提供的摄像头偏移检测方法,本技术实施例还提供了一种摄像头偏移检测装置。如图5所示,该摄像头偏移检测装置500包括:
67.获取模块501,用于获取摄像头所采集的实时画面;
68.第一检测模块502,用于基于已训练的目标检测模型对所述实时画面进行检测;
69.第二检测模块503,用于若在所述实时画面检测出预设目标,则检测所述预设目标在所述实时画面中的位置是否满足预设条件;
70.提醒模块504,用于若检测到所述位置不满足所述预设条件,或者,若在所述实时画面未检测出所述预设目标,则输出提醒消息,所述提醒消息用于提醒用户所述摄像头发生偏移。
71.可选地,所述第二检测模块503,包括:
72.坐标获取单元,用于若在所述实时画面检测出预设目标,则获取所述预设目标在所述实时画面中的坐标,记作目标坐标;
73.距离计算单元,用于计算所述目标坐标与预设坐标之间的距离;
74.距离检测单元,用于基于所述距离,检测所述预设目标在所述实时画面中的位置是否满足预设条件。
75.可选地,所述距离检测单元,具体用于检测所述距离是否超过预设的距离阈值,若所述距离超过所述距离阈值,则确定所述位置不满足所述预设条件,若所述距离未超过所述距离阈值,则确定所述位置满足所述预设条件。
76.可选地,所述摄像头偏移检测装置500还包括:
77.确定模块,用于在所述提醒模块504在检测到所述位置不满足所述预设条件而输出了提醒消息的情况下,若接收到用户输入的校正指令,则基于所述位置确定所述摄像头的偏移方向及偏移幅度;
78.校正提醒模块,用于基于所述偏移方向及所述偏移幅度输出校正消息,所述校正消息用于为所述用户对所述摄像头的校正操作提供指引。
79.可选地,所述摄像头偏移检测装置500还包括:
80.停止校正提醒模块,用于在所述校正提醒模块基于所述偏移方向及所述偏移幅度输出校正消息之后,若检测到所述位置满足所述预设条件,则输出停止消息,所述停止消息用于提醒所述用户停止对所述摄像头的校正操作。
81.可选地,所述摄像头偏移检测装置500还包括:
82.样本图像获取模块,用于通过对所述摄像头的拍摄角度的调节,以及对环境光照的调节,获取所述摄像头对所述预设目标拍摄而得的预设数量张样本图像;
83.样本图像调整模块,用于对所述样本图像进行随机命名,并随机调整所述样本图像的排序,获得均衡样本集;
84.样本图像标注模块,用于基于边框标注法及所述预设目标对所述均衡样本集中的各张样本图像进行标注;
85.模型训练模块,用于基于标注后的所述均衡样本集对待训练的目标检测模型进行训练,直至获得已训练的目标检测模型。
86.由上可见,通过本技术实施例,在摄像头工作的过程中,会对摄像头所采集到的实时画面作出检测,具体为:通过该实时画面中是否检测出预设目标的情况,以及,在检测到该预设目标时该预设目标在实时画面中的位置情况,来及时判断摄像头是否存在偏移。一旦确定该摄像头发生偏移,就立即输出提醒消息,使得用户可以基于该提醒消息对摄像头的拍摄角度作出调整,避免摄像头的拍摄质量受到摄像头偏移的影响。
87.对应于上文所提供的摄像头偏移检测方法,本技术实施例还提供了一种电子设备。请参阅图6,本技术实施例中的电子设备6包括:存储器601,一个或多个处理器602(图6中仅示出一个)及存储在存储器601上并可在处理器上运行的计算机程序。其中:存储器601用于存储软件程序以及单元,处理器602通过运行存储在存储器601的软件程序以及单元,从而执行各种功能应用以及诊断,以获取上述预设事件对应的资源。具体地,处理器602通过运行存储在存储器601的上述计算机程序时实现以下步骤:
88.获取摄像头所采集的实时画面;
89.基于已训练的目标检测模型对所述实时画面进行检测;
90.若在所述实时画面检测出预设目标,则检测所述预设目标在所述实时画面中的位置是否满足预设条件;
91.若检测到所述位置不满足所述预设条件,或者,若在所述实时画面未检测出所述预设目标,则输出提醒消息,所述提醒消息用于提醒用户所述摄像头发生偏移。
92.假设上述为第一种可能的实施方式,则在第一种可能的实施方式作为基础而提供的第二种可能的实施方式中,所述检测所述预设目标在所述实时画面中的位置是否满足预设条件,包括:
93.获取所述预设目标在所述实时画面中的坐标,记作目标坐标;
94.计算所述目标坐标与预设坐标之间的距离;
95.基于所述距离,检测所述预设目标在所述实时画面中的位置是否满足预设条件。
96.在上述第二种可能的实施方式作为基础而提供的第三种可能的实施方式中,所述基于所述距离,检测所述预设目标在所述实时画面中的位置是否满足预设条件,包括:
97.检测所述距离是否超过预设的距离阈值;
98.若所述距离超过所述距离阈值,则确定所述位置不满足所述预设条件;
99.若所述距离未超过所述距离阈值,则确定所述位置满足所述预设条件。
100.在上述第一种可能的实施方式作为基础,或者上述第二种可能的实施方式作为基础,或者上述第三种可能的实施方式作为基础而提供的第四种可能的实施方式中,若检测到所述位置不满足所述预设条件,则在所述输出提醒消息之后,处理器602通过运行存储在存储器601的上述计算机程序时实现以下步骤:
101.若接收到用户输入的校正指令,则基于所述位置确定所述摄像头的偏移方向及偏移幅度;
102.基于所述偏移方向及所述偏移幅度输出校正消息,所述校正消息用于为所述用户对所述摄像头的校正操作提供指引。
103.在上述第四种可能的实施方式作为基础而提供的第五种可能的实施方式中,在所述基于所述偏移方向及所述偏移幅度输出校正消息之后,处理器602通过运行存储在存储器601的上述计算机程序时实现以下步骤:
104.若检测到所述位置满足所述预设条件,则输出停止消息,所述停止消息用于提醒所述用户停止对所述摄像头的校正操作。
105.在上述第一种可能的实施方式作为基础,或者上述第二种可能的实施方式作为基础,或者上述第三种可能的实施方式作为基础而提供的第六种可能的实施方式中,所述目标检测模型通过如下方式进行训练:
106.通过对所述摄像头的拍摄角度的调节,以及对环境光照的调节,获取所述摄像头对所述预设目标拍摄而得的预设数量张样本图像;
107.对所述样本图像进行随机命名,并随机调整所述样本图像的排序,获得均衡样本集;
108.基于边框标注法及所述预设目标对所述均衡样本集中的各张样本图像进行标注;
109.基于标注后的所述均衡样本集对待训练的目标检测模型进行训练,直至获得已训练的目标检测模型。
110.应当理解,在本技术实施例中,所称处理器602可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
111.存储器601可以包括只读存储器和随机存取存储器,并向处理器602提供指令和数据。存储器601的一部分或全部还可以包括非易失性随机存取存储器。例如,存储器601还可以存储设备类别的信息。
112.由上可见,通过本技术实施例,在摄像头工作的过程中,会对摄像头所采集到的实时画面作出检测,具体为:通过该实时画面中是否检测出预设目标的情况,以及,在检测到该预设目标时该预设目标在实时画面中的位置情况,来及时判断摄像头是否存在偏移。一旦确定该摄像头发生偏移,就立即输出提醒消息,使得用户可以基于该提醒消息对摄像头的拍摄角度作出调整,避免摄像头的拍摄质量受到摄像头偏移的影响。
113.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将上述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
114.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
115.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者外部设备软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
116.在本技术所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的系统实施例仅仅是示意性的,例如,上述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以
结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
117.上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
118.上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本技术实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关联的硬件来完成,上述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,上述计算机程序包括计算机程序代码,上述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。上述计算机可读存储介质可以包括:能够携带上述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机可读存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,上述计算机可读存储介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读存储介质不包括是电载波信号和电信信号。
119.以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围,均应包含在本技术的保护范围之内。

技术特征:


1.一种摄像头偏移检测方法,其特征在于,包括:获取摄像头所采集的实时画面;基于已训练的目标检测模型对所述实时画面进行检测;若在所述实时画面检测出预设目标,则检测所述预设目标在所述实时画面中的位置是否满足预设条件;若检测到所述位置不满足所述预设条件,或者,若在所述实时画面未检测出所述预设目标,则输出提醒消息,所述提醒消息用于提醒用户所述摄像头发生偏移。2.如权利要求1所述的摄像头偏移检测方法,其特征在于,所述检测所述预设目标在所述实时画面中的位置是否满足预设条件,包括:获取所述预设目标在所述实时画面中的坐标,记作目标坐标;计算所述目标坐标与预设坐标之间的距离;基于所述距离,检测所述预设目标在所述实时画面中的位置是否满足预设条件。3.如权利要求2所述的摄像头偏移检测方法,其特征在于,所述基于所述距离,检测所述预设目标在所述实时画面中的位置是否满足预设条件,包括:检测所述距离是否超过预设的距离阈值;若所述距离超过所述距离阈值,则确定所述位置不满足所述预设条件;若所述距离未超过所述距离阈值,则确定所述位置满足所述预设条件。4.如权利要求1至3任一项所述的摄像头偏移检测方法,其特征在于,若检测到所述位置不满足所述预设条件,则在所述输出提醒消息之后,所述摄像头偏移检测方法还包括:若接收到用户输入的校正指令,则基于所述位置确定所述摄像头的偏移方向及偏移幅度;基于所述偏移方向及所述偏移幅度输出校正消息,所述校正消息用于为所述用户对所述摄像头的校正操作提供指引。5.如权利要求4所述的摄像头偏移检测方法,其特征在于,在所述基于所述偏移方向及所述偏移幅度输出校正消息之后,所述摄像头偏移检测方法还包括:若检测到所述位置满足所述预设条件,则输出停止消息,所述停止消息用于提醒所述用户停止对所述摄像头的校正操作。6.如权利要求1至3任一项所述的摄像头偏移检测方法,其特征在于,所述目标检测模型通过如下方式进行训练:通过对所述摄像头的拍摄角度的调节,以及对环境光照的调节,获取所述摄像头对所述预设目标拍摄而得的预设数量张样本图像;对所述样本图像进行随机命名,并随机调整所述样本图像的排序,获得均衡样本集;基于边框标注法及所述预设目标对所述均衡样本集中的各张样本图像进行标注;基于标注后的所述均衡样本集对待训练的目标检测模型进行训练,直至获得已训练的目标检测模型。7.一种摄像头偏移检测装置,其特征在于,包括:获取模块,用于获取摄像头所采集的实时画面;第一检测模块,用于基于已训练的目标检测模型对所述实时画面进行检测;第二检测模块,用于若在所述实时画面检测出预设目标,则检测所述预设目标在所述
实时画面中的位置是否满足预设条件;提醒模块,用于若检测到所述位置不满足所述预设条件,或者,若在所述实时画面未检测出所述预设目标,则输出提醒消息,所述提醒消息用于提醒用户所述摄像头发生偏移。8.如权利要求7所述的摄像头偏移检测装置,其特征在于,所述第二检测模块,包括:坐标获取单元,用于若在所述实时画面检测出预设目标,则获取所述预设目标在所述实时画面中的坐标,记作目标坐标;距离计算单元,用于计算所述目标坐标与预设坐标之间的距离;距离检测单元,用于基于所述距离,检测所述预设目标在所述实时画面中的位置是否满足预设条件。9.一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述的方法。10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的方法。

技术总结


本申请公开了一种摄像头偏移检测方法、摄像头偏移检测装置、电子设备及计算机可读存储介质。该方法包括:获取摄像头所采集的实时画面;基于已训练的目标检测模型对所述实时画面进行检测;若在所述实时画面检测出预设目标,则检测所述预设目标在所述实时画面中的位置是否满足预设条件;若检测到所述位置不满足所述预设条件,或者,若在所述实时画面未检测出所述预设目标,则输出提醒消息,所述提醒消息用于提醒用户所述摄像头发生偏移。通过本申请方案,可及时检测出摄像头在拍摄过程中所出现的偏移情况,并基于该偏移情况对用户作出提醒。醒。醒。


技术研发人员:

张金涛 古胜民 罗章元

受保护的技术使用者:

深圳码隆智能科技有限公司

技术研发日:

2021.08.26

技术公布日:

2023/3/2

本文发布于:2024-09-23 04:30:34,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/63643.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:所述   摄像头   目标   实时
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议