本发明属于监控技术领域,尤其涉及一种智能监控方法、装置及系统。
背景技术:
酒店,网吧,餐饮娱乐等特殊行业,要求客户进行身份证实名登记和认证,对已经登记的客户进行身份登记并且上传到公安后台进行备案,而对于没有进行登记的客户或者入侵者,系统进行报警和布防。
目前的监控报警系统由于在登记时无法进行安全验证,因此在对访客进行身份证实名登记时,无法判断持证人和证件信息是否匹配,这样造成可能有人违法使用假证件进行身份登记等安全隐患。
技术实现要素:
本发明提供一种智能监控方法、装置及系统,旨在解决现有监控报警系统存在安全隐患的问题。
本发明是这样实现的:
一种智能监控方法,包括步骤:
获取预设监控对象的第一人脸图像信息;
通过监控摄像头获取实时监控对象的第二人脸图像信息;
将所述第二人脸图像信息与所述第一人脸图像信息的人脸特征进行比对,验证所述第二人脸图像信息与所述第一人脸图像信息的实时监控相似度;
根据所述实时监控相似度判断所述实时监控对象的合法性。
优选的,所述获取预设监控对象的第一人脸图像信息的步骤还包括:
验证所述预设监控对象的合法性,其中,验证所述预设监控对象的合法性是通过:
将所述第一人脸图像信息与所述预设监控对象的证件图像信息进行人脸特征比对,验证所述第一人脸图像信息与所述证件图像信息的预设监控相似度,根据所述预设监控相似度判断所述预设监控对象的合法性。
优选的,所述方法还包括步骤:根据所述预设监控对象的合法性验证结果,设置白名单信息,其中所述白名单信息至少包含通过合法性验证的预设监控对象的第一人脸图像信息。
优选的,所述监控摄像头的数量至少为一个,所述方法还包括:
根据所述监控摄像头第一次获取的实时监控对象的第二人脸图像信息,建立跟踪人脸图像队列,其中,该跟踪人脸图像队列用于存储按时间顺序从任一所述监控摄像头获取的同一实时监控对象的第二人脸图像信息。
优选的,所述方法还包括步骤:判断所述跟踪人脸图像队列更新时间是否超出预设值,若所述跟踪人脸图像队列更新时间超出预设值,则清空该跟踪人脸图像队列。
一种智能监控装置,包括:
第一人脸图像信息获取模块,用于获取预设监控对象的第一人脸图像信息;
第二人脸图像信息获取模块,用于通过监控摄像头获取实时监控对象的第二人脸图像信息;
实时监控相似度验证模块,用于将所述第二人脸图像信息与所述第一人脸图像信息的人脸特征进行比对,验证所述第二人脸图像信息与所述第一人脸图像信息的实时监控相似度;
实时监控合法性判断模块,用于根据所述实时监控相似度判断所述实时监控对象的合法性。
优选的,所述装置还包括:
预设监控合法性判断模块,用于验证所述预设监控对象的合法性,其中,所述预设监控合法性判断模块包括:
预设监控相似度判断单元,用于将所述第一人脸图像信息与所述预设监控对象的证件图像信息进行人脸特征比对,验证所述第一人脸图像信息与所述证件图像信息的预设监控相似度;
预设监控合法性判断单元,用于根据所述预设监控相似度判断所述预设监控对象的合法性。
优选的,所述装置还包括:
白名单设置模块,用于根据所述预设监控对象的合法性验证结果,设置白名单信息,其中所述白名单信息至少包含通过合法性验证的预设监控对象的第一人脸图像信息。
优选的,所述装置设置有至少一个监控摄像头,所述装置还包括:
人脸图像队列模块,用于根据所述监控摄像头第一次获取的实时监控对象的第二人脸图像信息,建立跟踪人脸图像队列,其中,该跟踪人脸图像队列用于存储按时间顺序从任一所述监控摄像头获取的同一实时监控对象的第二人脸图像信息;
图像队列更新判断模块,用于判断所述跟踪人脸图像队列更新时间是否超出预设值,若所述跟踪人脸图像队列更新时间超出预设值,则清空该跟踪人脸图像队列。
一种智能监控系统,包括:
预设监控组件,用于获取预设监控对象的第一人脸图像信息;
实时监控组件,用于获取实时监控对象的第二人脸图像信息,并判断所述实时监控对象的合法性;
其中,所述预设监控组件包括:预设监控主机,所述预设监控主机至少设置有用于存储所述第一人脸图像信息的第一存储装置以及用于获取所述第一人脸图像信息的第一通信模块;
所述实时监控组件包括:监控摄像头以及实时监控主机,所述实时监控主机至少设置有用于存储所述第二人脸图像信息的第二存储装置和用于与所述监控摄像头通信的第二通信模块,所述实时监控主机还设置有实时监控处理器;
所述实时监控处理器用于将所述第二人脸图像信息与所述第一人脸图像信息的人脸特征进行比对,验证所述第二人脸图像信息与所述第一人脸图像信息的实时监控相似度,并根据所述实时监控相似度判断所述实时监控对象的合法性;
所述预设监控组件还包括登记摄像头以及预设监控处理器,所述登记摄像头与所述预设监控主机通信连接;所述预设监控处理器用于将所述第一人脸图像信息与所述预设监控对象的证件图像信息进行人脸特征比对,验证所述第一人脸图像信息与所述证件图像信息的预设监控相似度,根据所述预设监控相似度判断所述预设监控对象的合法性。
本发明通过获取预设监控对象的第一人脸图像信息,之后通过监控摄像头实时的获取实时监控对象的第二人脸图像信息,将第二人脸图像信息与第一人脸图像信息的人脸特征进行比对,根据比对的实时监控相似度可判断实时监控对象是否属于预设监控对象之一,从而可判断出实时监控对象的合法性。
附图说明
图1是本发明提供的实施例一的智能监控系统结构示意图;
图2是本发明提供的实施例一的智能监控方法中获取预设监控对象的第一人脸图像信息的具体实施流程图;
图3是本发明提供的实施例一的智能监控方法流程图;
图4是本发明提供的实施例二的智能监控装置模块图。
具体实施方式
虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。各项操作的顺序可以被重新安排。当其操作完成时处理可以被终止,但是还可以具有未包括在附图中的附加步骤。处理可以对应于方法、函数、规程、子例程、子程序等等。
计算机设备包括用户设备与网络设备。其中,用户设备或客户端包括但不限于电脑、智能移动终端、pda等;网络设备包括但不限于单个网络主机、多个网络主机组成的主机组或基于云计算的由大量计算机或网络主机构成的云。计算机设备可单独运行来实现本发明,也可接入网络并通过与网络中的其他计算机设备的交互操作来实现本发明。计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、vpn网络等。
在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制,使用这些术语仅仅是为了将一个单元与另一个单元进行区分。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。当一个单元被称为“连接”或“耦合”到另一单元时,其可以直接连接或耦合到所述另一单元,或者可以存在中间单元。
这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。
下面结合附图和较佳的实施例对本发明作进一步说明。
实施例一
如图3所示为提供的一种智能监控方法的具体实施例,该智能监控方法可应用于需要进行对人物进行登记、认证和监控等,可实时的对人物进行监控并验证其安全性。
为了对本实施例中所述的智能监控方法进行详细的阐述,本实施例提供了一种智能监控系统,作为实施该智能监控方法的载体。
如图1所示,该智能监控系统包括:监控摄像头121以及主机100;其中,所述监控摄像头121与所述主机100通信连接;所述主机100设置有存储器以及处理器;所述存储器设置有第一存储模块用于获取预设监控对象的第一人脸图像信息;所述存储器设置有第二存储模块用于从所述监控摄像头获取实时监控对象的第二人脸图像信息,所述处理器用于根据所述第二人脸图像及第一人脸图像判断所述实时监控对象的合法性。
在本实施例中,所述智能监控系统还包括登记摄像头111以及证件阅读机112,所述第一人脸图像信息通过所述登记摄像头111获取,并通过所述证件阅读机121获取证件图像信息,所述处理器还用于根据所述第一人脸图像及所述证件图像信息判断所述预设监控对象的合法性。
作为本实施例中的进一步改进,所述智能监控系统还可设置有显示器用于对监控过程进行可视化显示,以及还可以包括报警装置,用于在判断到预设监控对象或实时监控对象为非法时进行报警提示等。在实施本发明的智能监控方法的过程中,以上硬件载体还需运行一些必要的软体程序。基于以上硬件载体,如图3所示,本发明的智能监控方法包括步骤:
s101,获取预设监控对象的第一人脸图像信息。
具体的,获取预设监控对象的第一人脸图像信息可通过网络从其他设备上获取,或可以通过预设的登记摄像头对预设监控对象进行拍摄获取。本实施例所述的预设监控对象,是指即将或需要纳入监控范围的对象。
其中,在本实施例中,所述步骤s101还包括步骤:
s101a,验证所述预设监控对象的合法性。
具体的,以通过登记摄像头111获取预设监控对象的第一人脸图像的方式为例,本实施还通过证件阅读机112获取预设监控对象的证件信息(例如身份证)中的证件图像信息,其中,证件图像信息中包含了预设监控对象的人脸图像。主机100的处理器通过将所述第一人脸图像信息与所述预设监控对象的证件图像信息进行人脸特征比对,验证所述第一人脸图像信息与所述证件图像信息的预设监控相似度,根据所述预设监控相似度判断所述预设监控对象的合法性。其中,主机100可以是单独设置的一台计算机,也可以是和实时监控共享一台计算机。
以下通过一更具体的实施过程对所述步骤s101进行进一步详述,如图2所示,登记摄像头111和证件阅读机121通过主机100上的usb插口连接到主机100上,客户登记工作人员通过操作运行在主机上的客户登记软件对客户进行身份证实名认证和登记。并在固定位置设置登记摄像头,当预设监控对象位于这个固定位置时,预设监控对象的人脸图像出现在登记摄像头111获取的视频图像的中间位置。登记摄像头111拍摄预设监控对象的实时视频,主机100通过运行客户实名登记软件持续地抓取登记摄像头传送过来的视频图像,并将这些视频图像通过显示器进行显示。客户登记工作人员可以在通过显示器观看视频图像,在本实施例中,所述登记摄像头111的固定位置还可以根据需要灵活调整拍摄角度和距离,以达到最好的显示效果。与此同时,客户登记工作人员通过证件阅读机具读取客户的身份证信息,身份证上的所有证件信息都被读取然后显示到显示器中。主机100通过运行客户实名登记软件持续检测视频图像中是否包含第一人脸图像信息,并且将检测到的第一人脸图像信息,以及证件阅读机具获取的证件图像信息和身份证文字信息都进行存储和显示的显示器上。每次认证时,客户工作人员扫描一下客户的身份证或其他证件,无需操作电脑的键盘和鼠标,主机100通过运行客户登记软件自动认证客户的第一人脸图像信息与客户身份证中的证件图像信息是否匹配。对于认证通过的客户(即预设监控对象),可通过显示器中显示“认证成功”,完成客户信息的登记。如果客户的第一人脸图像信息和证件图像信息中的人脸图像不匹配时,可通过显示器显示“认证失败”的报警消息,并且通过报警装置发出声音报警提示,此时客户的信息不会被登记,需要重新认证或者拒绝登记。
更具体的,对第一人脸图像信息和证件图像信息是否匹配的判断如图2所示。获取到预设监控对象的身份证中的人脸图像信息后,提取证件图像信息和第一人脸图像信息中的人脸特征码,然后计算出两个人脸特征码的相似度(即预设监控相似度)。例如,设置预设监控相似度的阈值为ρth,则如果相似度≥ρth,那么认为认证通过,即该预设监控对象(客户)使用的是本人的真实身份证进行登记,通过合法性验证;如果预设监控相似度<ρth,那么认为认证不通过,即该客户登记时使用的身份证极有可能不是客户本人的身份证,此时工作人员可以要求重新认证,或者进行人工干预,通过人工判断客户使用的身份证是否是客户本人的。其中ρth是相似度阈值,可以根据使用的情况进行设置或者修改。
在所述步骤s101中还包括步骤s101b:
根据所述预设监控对象的合法性验证结果,设置白名单信息,其中所述白名单信息至少包含通过合法性验证的预设监控对象的第一人脸图像信息。例如,对于认证通过的预设监控对象,可对其客户身份信息进行登记。登记完成后,将通过所述登记摄像头获取的n张第一人脸图像信息存储到或者通过网关或其他方式传送到主机100,其中n≥1并且n≤10。在本实施例中,n的数值具有随即性,取决于预设监控对象在进行实名登记过程中在登记摄像头前面停留的时间,预设监控对象在摄像头前面停留的时间越久,跟踪采集到的第一人脸图像信息就越多。当采集到的第一人脸图像信息超过10张时,只是等间隔采样其中的10张第一人脸图像信息进行存储或传送;至少跟踪采集到一张第一人脸图像信息后,才将第一人脸图像信息和证件图像信息进行比对,经过比对,通过合法性判断的,则将每个第一人脸图像信息中的人脸特征码和客户身份文字信息一起保存成一条白名单信息的数据库记录。白名单信息中的所有登记客户记录组成了监控白名单,白名单信息中的客户都被视为合法登记客户,将在实时监控中用于实时监控对象的合法性判断依据。
本实施例中还包括步骤s102,通过监控摄像头获取实时监控对象的第二人脸图像信息。
具体的,在本实施例中,监控摄像头的数量可根据需要进行设置,监控摄像头的数m≥1并且m≤8,监控摄像头拍摄到的实时视频可采用h.264编码,并且通过rtsp(realtimestreamingprotocol)协议传送。通过采集从m个监控摄像头传送过来的实时监控视频流,然后将接收到的每一路h.264编码的视频流分别解码转换为连续帧的rgb(红绿蓝)彩色全景图像,同时将每一路解码转换后的视频图像分别进行显示(通过智能监控软件的软件界面上显示)。主机100不停地检测每一路彩色全景图像中是否包含人脸图像。只要有人位于监控区域内,其人脸图像就可以通过在主机100上运行的智能监控软件检测到。
本实施例中,所述步骤s102还包括步骤s102a:
根据所述监控摄像头第一次获取的实时监控对象的第二人脸图像信息,建立跟踪人脸图像队列,其中,该跟踪人脸图像队列用于存储按时间顺序从任一所述监控摄像头获取的同一实时监控对象的第二人脸图像信息。由于可能存在多个监控摄像头,因此,按时间顺序进行存储,可了解实时监控对象的出现位置。本实施例中,所述实时监控对象为出现在监控摄像头下的任一对象,其中包括白名单信息中的预设监控对象以及可能的非法的对象(没有在白名单信息中的对象)。
在本实施例中,所述步骤s102还包括步骤s102b:
判断所述跟踪人脸图像队列更新时间是否超出预设值,若所述跟踪人脸图像队列更新时间超出预设值,则清空该跟踪人脸图像队列。如果某个实时监控对象的跟踪人脸图像队列更新时间超出预设值(即在预设时间段内没有出现更新),则可认为该实时监控对象已经离开了监控区域,则可清空该跟踪人脸图像队列,以释放主机100的存储资源。
本实施例中还包括步骤s103,将所述第二人脸图像信息与所述第一人脸图像信息的人脸特征进行比对,验证所述第二人脸图像信息与所述第一人脸图像信息的实时监控相似度。
具体的,本步骤中,验证所述第二人脸图像信息与所述第一人脸图像信息的实时监控相似度与所述步骤s101中验证预设监控相似度的过程类似,即都是通过比对人脸特征(提取人脸图像信息的人脸特征码)实现。不同的是,本步骤中,比对的对象不同,此外,本步骤中,由于比对对象的来源不同,实时监控相似度也可能与预设监控相似度的阈值不同。
本实施例中还包括步骤s104,根据所述实时监控相似度判断所述实时监控对象的合法性。
具体的,本步骤中,判断所述实时监控对象的合法性与所述步骤s101中判断预设监控对象的过程类似,当实时监控相似度的阈值大于预设值时,则实时监控对象通过合法性判断,若没有通过合法性判断,则进行报警提示,如在显示器上显示非法信息或发出声音进行报警。
实施例二
本实施例提供一种智能监控装置,如图4所示,包括:第一人脸图像信息获取模块101,用于获取预设监控对象的第一人脸图像信息;第二人脸图像信息获取模块102,用于通过监控摄像头获取实时监控对象的第二人脸图像信息;实时监控相似度验证模块103,用于将所述第二人脸图像信息与所述第一人脸图像信息的人脸特征进行比对,验证所述第二人脸图像信息与所述第一人脸图像信息的实时监控相似度;实时监控合法性判断模块104,用于根据所述实时监控相似度判断所述实时监控对象的合法性。
在本实施例中,所述装置还包括:预设监控合法性判断模块,用于验证所述预设监控对象的合法性。其中,所述预设监控合法性判断模块包括:预设监控相似度判断单元,用于将所述第一人脸图像信息与所述预设监控对象的证件图像信息进行人脸特征比对,验证所述第一人脸图像信息与所述证件图像信息的预设监控相似度;预设监控合法性判断单元,用于根据所述预设监控相似度判断所述预设监控对象的合法性。
在本实施例中,所述装置还包括:白名单设置模块,用于根据所述预设监控对象的合法性验证结果,设置白名单信息,其中所述白名单信息至少包含通过合法性验证的预设监控对象的第一人脸图像信息。
在本实施例中,所述装置设置有至少一个监控摄像头,所述装置还包括:人脸图像队列模块,用于根据所述监控摄像头第一次获取的实时监控对象的第二人脸图像信息,建立跟踪人脸图像队列,其中,该跟踪人脸图像队列用于存储按时间顺序从任一所述监控摄像头获取的同一实时监控对象的第二人脸图像信息。
在本实施例中,所述装置还包括:图像队列更新判断模块,用于判断所述跟踪人脸图像队列更新时间是否超出预设值,若所述跟踪人脸图像队列更新时间超出预设值,则清空该跟踪人脸图像队列。
在本实施例中,所述装置还包括:报警模块,若所述实时监控对象的合法性判断结果为否,则进行报警通知。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。