持续时间无人脸的预警方法及装置制造方法及图纸

技术编号:16649181 阅读:44 留言:0更新日期:2017-11-27 16:45
本发明专利技术涉及视频技术领域,具体涉及一种持续时间无人脸的预警方法及装置。该持续时间无人脸的预警方法包括获取安装于客户终端的摄像头采集的每一帧视频图像,检测每一帧所述视频图像中是否存在人脸信息以生成检测结果,若其中一帧视频图像中不存在人脸信息,则将不存在人脸信息的检测结果加入消息队列,若预定时间段内未检测到人脸信息,则所述预定时间段到来时将所述不存在人脸信息的检测结果发送至服务终端。通过本方案实现了自动监测一段时间内是否存在人脸信息,并在该段时间均未存在人脸信息时告知服务终端,改变了传统的定时器手动管理模式,极大地提高了开发效率。

Early warning method and device for duration without face

The invention relates to the field of video technology, in particular relates to an alarm method and device for duration without face. No face the duration of early warning methods including each frame of video image acquisition is installed on the client terminal camera, each frame of the video image in the presence of face information to generate test results, if one frame of video image does not exist in the face of information, the detection result will not exist in the face of information added the message queue, if not detected within a predetermined period of time face information, the detection results of a predetermined period of time when the arrival of the no face information sent to the service terminal. The scheme can automatically monitor the existence of face information for a period of time, and inform the service terminal when there is no face information in the period, and change the traditional manual management mode of the timer, greatly improving the development efficiency.

【技术实现步骤摘要】
持续时间无人脸的预警方法及装置
本专利技术涉及视频
,具体而言,涉及一种持续时间无人脸的预警方法及装置。
技术介绍
在客户端的开发过程中有一个视频交友功能,在视频交友功能模块中有这样一个需求,当用户没有将摄像头对准人脸的时候需要开始计时,如果连续t秒时间内一直都没有检测到人脸就提交无人检测到的信息给服务器,如果在开始没有人脸,但是在t秒之间有人脸了,接下来又没人脸了,那么计算时间需要从下次没有人脸的时刻开始算起。也就是说整个过程的前提条件是连续t秒钟都没有检测到人脸信息此时才能出发无人脸检测的消息。传统方案中实现这种连续t秒中无人脸检测的方法是通过开启定时器的方式不断检测,如果中间某个时刻检测到需要重置定时器并重新定时,知道定时器超时触发上传无人脸检测到的信号。这种方法需要手动去维护一个定时器开关,由于定时器内部还需要去判定人脸相关逻辑有可能会导致页面销毁了定时器依旧存在的可能性,这样就会引起内存泄漏的问题。同时,由于不断的开启和关闭定时器,对系统的开销会很大,使得系统变得更加耗电。
技术实现思路
本专利技术的目的在于提供一种持续时间无人脸的预警方法,以实现自动进行连续一段时间内人脸信号的检测,避免了传统方案中手动不断切换定时器的管理方式,提高了开发效率。本专利技术的另一目的在于提供一种持续时间无人脸的预警装置,以实现自动进行连续一段时间内人脸信号的检测,避免了传统方案中手动不断切换定时器的管理方式,提高了开发效率。为了实现上述目的,本专利技术实施例采用的技术方案如下:第一方面,本专利技术实施例提供了一种持续时间无人脸的预警方法,应用于客户终端,所述客户终端与服务终端连接,所述方法包括:获取所述客户终端的摄像头采集的每一帧视频图像;检测所述每一帧视频图像中是否存在人脸信息以生成检测结果;若其中一帧所述视频图像中不存在人脸信息,则将不存在人脸信息的检测结果加入消息队列;若预定时间段内仍未检测到人脸信息,则所述预定时间段到来时将所述不存在人脸信息的检测结果发送至所述服务终端。第二方面,本专利技术实施例还提供了一种持续时间无人脸的预警装置,应用于客户终端,所述客户终端与服务终端连接,所述装置包括获取模块、检测模块、加入模块以及发送模块,其中,获取模块,用于获取所述客户终端的摄像头采集的每一帧视频图像;检测模块,用于检测所述每一帧视频图像中是否存在人脸信息以生成检测结果;加入模块,用于若其中一帧视频图像中不存在人脸信息,则将不存在人脸信息的检测结果加入消息队列;发送模块,用于若预定时间段内仍未检测到人脸信息,则所述预定时间段到来时将所述不存在人脸信息的检测结果发送至所述服务终端。本专利技术实施例提供的一种持续时间无人脸的预警方法及装置,该持续时间无人脸的预警方法及装置均应用于客户终端,该客户终端与服务终端连接。该持续时间无人脸的预警方法包括获取安装于客户终端的摄像头采集的每一帧视频图像,检测每一帧所述视频图像中是否存在人脸信息以生成检测结果,若其中一帧视频图像中不存在人脸信息,则将不存在人脸信息的检测结果加入消息队列,若预定时间段内未检测到人脸信息,则所述预定时间段到来时将所述不存在人脸信息的检测结果发送至服务终端。通过本方案实现了自动监测一段时间内是否存在人脸信息,并在该段时间均未存在人脸信息时告知服务终端,改变了传统的定时器手动管理模式,极大地提高了开发效率。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本专利技术实施例提供的一种持续时间无人脸的预警方法的应用环境的示意图。图2示出了本专利技术实施例提供的一种持续时间无人脸的预警方法的流程示意图。图3示出了本专利技术实施例提供的另一种持续时间无人脸的预警方法流程示意图。图4示出了本专利技术实施例提供的一种持续时间无人脸的预警装置的功能模块示意图。图示:100-客户终端;200-网络;300-服务终端;10-持续时间无人脸的预警装置;110-获取模块;120-检测模块;130-加入模块;140-第一设置模块;150-第二设置模块;160-移除模块;170-发送模块。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。请参照图1,是本专利技术实施例提供的一种持续时间无人脸的预警方法的应用环境示意图,该持续时间无人脸的预警方法应用于客户终端100,该客户终端100可以是,但不限于,手机、电脑等智能电子设备。该客户终端100通过网络200与服务终端300连接,以通过通信协议使得客户终端100与服务终端300之间能相互通信。本专利技术实施例提供的一种持续时间无人脸的预警方法实现了在一段连续时间内自动检测是否存在人脸,并能及时将连续时间内不存在人脸信息的情况及时上传至服务终端300,相比现有的通过定时器检测的方式,极大地提高了开发效率。该持续时间内无人脸的预警方法的应用场景包括,但不限于,视频交友、人脸识别等领域。请参照图2,是本专利技术实施例提供的一种持续时间无人脸的预警方法的流程示意图,该持续时间无人脸的预警方法包括:步骤S110,获取安装于所述客户终端的摄像头采集的每一帧视频图像。首先调用setPictureFormat(PixelFormat.JPEG)函数将摄像头采集的每一帧视频图像设置为JPEG格式,容易理解的,该采集的每一帧视频图像的格式还可以根据实际需要进行设置。其次,调用setPreviewSize函数通过分别设置预览框的长和宽以设置图像预览框的大小。最后,调用回调函数setPreviewCallback实时获取摄像头采集的每一帧视频图像并显示于预先设置的预览框中。步骤S120,检测所述每一帧视频图像中是否存在人脸信息以生成检测结果。通过调用detecFaceFromPic方法检测回调函数获取的每一帧视频图像中是否存在人脸信息以生成检测结果,并将生成的检测结果通过接口函数onDetecFace(booleandetectFace)进行呈现。具体为,当detecFaceFromPic检测到当前帧的视频图像中存在人脸信息,则detectFace的值为true,当detecFaceFromPic检测到当前帧的视频图像中不存在人脸信息,则det本文档来自技高网...
持续时间无人脸的预警方法及装置

【技术保护点】
一种持续时间无人脸的预警方法,应用于客户终端,所述客户终端与服务终端连接,其特征在于,所述方法包括:获取所述客户终端的摄像头采集的每一帧视频图像;检测所述每一帧视频图像中是否存在人脸信息以生成检测结果;若其中一帧所述视频图像中不存在人脸信息,则将不存在人脸信息的检测结果加入消息队列;若预定时间段内仍未检测到人脸信息,则所述预定时间段到来时将所述不存在人脸信息的检测结果发送至所述服务终端。

【技术特征摘要】
1.一种持续时间无人脸的预警方法,应用于客户终端,所述客户终端与服务终端连接,其特征在于,所述方法包括:获取所述客户终端的摄像头采集的每一帧视频图像;检测所述每一帧视频图像中是否存在人脸信息以生成检测结果;若其中一帧所述视频图像中不存在人脸信息,则将不存在人脸信息的检测结果加入消息队列;若预定时间段内仍未检测到人脸信息,则所述预定时间段到来时将所述不存在人脸信息的检测结果发送至所述服务终端。2.如权利要求1所述的持续时间无人脸的预警方法,其特征在于,所述若其中一帧视频图像中不存在人脸信息,则将不存在人脸信息的检测结果加入消息队列之后还包括步骤:将设置的全局变量的初始值设置为第一值;若其中一帧所述视频图像中不存在人脸信息,将不存在人脸信息的检测结果加入消息队列时,将所述全局变量的值设置为第二值。3.如权利要求2所述的持续时间无人脸的预警方法,其特征在于,所述方法还包括:若预定时间段内检测到人脸信息且所述全局变量的值为第二值时,则将所述不存在人脸信息的检测结果移除所述消息队列;设置所述全局变量的值为第一值。4.如权利要求1所述的持续时间无人脸的预警方法,其特征在于,所述方法还包括:所述获取安装于所述客户终端的摄像头采集的每一帧视频图像的步骤包括:调用回调函数获取安装于所述客户终端的摄像头采集的每一帧视频图像并显示于预先设置的预览框中。5.如权利要求1所述的持续时间无人脸的预警方法,其特征在于,所述检测所述每一帧视频图像中是否存在人脸信息生成检测结果的步骤包括:调用检测函数检测每一帧视频图像中是否存在人脸信息,并通过调用接口函数的状态分别表示存在人脸信息的检...

【专利技术属性】
技术研发人员:张磊张文明陈少杰
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1