一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种监控视频分发方法和系统与流程

2022-10-26 21:16:06 来源:中国专利 TAG:

一种监控视频分发方法和系统
分案说明
1.本案是2022年02月15日提交的题为“一种监控视频分发方法和系统”、申请号为202210137781.3的中国专利申请的分案申请。
技术领域
2.本说明书涉及图像通信领域,特别涉及一种监控视频分发方法和系统。


背景技术:

3.随着工业化和城市化速度的加快,大量城市已经变成了陌生人社会。出于对陌生人的不信任和焦虑,选择安装摄像头、使用智能门铃以及带摄像头的智能门锁的用户越来越多。但是门周围可能经过的人非常多,可能会监控到大量的人,其中有一些人并不需要关心,或者不会有任何安全风险,例如偶然经过的路人。若将所有监控到的人员信息都推送给用户,例如对人员录像并且推送到用户的手机app上,用户则会受到大量的无用信息轰炸,也容易错过关键信息。
4.因此,亟需一种监控视频分发方法,来更好地实现监控视频推送。


技术实现要素:

5.本说明书实施例之一提供一种监控视频分发方法。所述监控视频分发方法包括:获取第一预设区域的第一视频;基于所述第一视频确定预设对象的活动轨迹,所述活动轨迹包括进入敏感监控区域轨迹、离开所述敏感监控区域轨迹、常规轨迹中的至少一种;基于所述活动轨迹确定所述预设对象的活动场景;确定所述预设对象的身份;基于所述活动场景和所述身份,确定监控视频的推送等级,所述监控视频包括所述第一视频;基于所述推送等级,向一个或多个用户分发所述监控视频。
6.本说明书实施例之一提供一种监控视频分发系统,所述监控视频分发系统包括:视频获取模块,用于获取第一预设区域的第一视频;轨迹确定模块,用于基于所述第一视频确定预设对象的活动轨迹,所述活动轨迹包括进入敏感监控区域轨迹、离开所述敏感监控区域轨迹、常规轨迹中的至少一种;场景确定模块,用于基于所述活动轨迹确定所述预设对象的活动场景;身份确定模块,用于确定所述预设对象的身份;推送等级确定模块,用于基于所述活动场景和所述身份,确定监控视频的推送等级,所述监控视频包括所述第一视频;以及分发模块,用于基于所述推送等级,向一个或多个用户分发所述监控视频。
7.本说明书实施例之一提供一种监控视频分发装置,包括处理器,所述处理器用于执行监控视频分发方法。
8.本说明书实施例之一提供一种计算机可读存储介质,所述存储介质存储计算机指令,当计算机读取存储介质中的计算机指令后,计算机执行监控视频分发方法。
附图说明
9.本说明书将以示例性实施例的方式进一步说明,这些示例性实施例将通过附图进行详细描述。这些实施例并非限制性的,在这些实施例中,相同的编号表示相同的结构,其中:
10.图1是根据本说明书一些实施例所示的监控视频分发系统的应用场景示意图;
11.图2是根据本说明书一些实施例所示的监控视频分发方法的示例性流程图;
12.图3是根据本说明书一些实施例所示的确定活动场景方法的示例性流程图;
13.图4是根据本说明书一些实施例所示的识别身份方法的示例性流程图;
14.图5是根据本说明书一些实施例所示的识别身份方法的另一示例性流程图;
15.图6是根据本说明书一些实施例所示的监控视频分发方法的示意图。
具体实施方式
16.为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本说明书的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本说明书应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。
17.应当理解,本文使用的“系统”、“装置”、“单元”和/或“模块”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换所述词语。
18.如本说明书和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。
19.本说明书中使用了流程图用来说明根据本说明书的实施例的系统所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。
20.在本说明书一个或多个实施例中的监控视频分发方法和系统可以应用于安防领域的各种场景,例如,银行、宾馆、医院、机房、库房、机要室、写字楼、办公区、学校、幼儿园、居民区、工厂、电梯等。在一些实施例中,该监控视频分发方法和系统可以用于各种类型的门,例如,平开门、对开门、推拉门、折叠门、卷帘门、旋转门、感应门等。在一些实施例中,该监控视频分发方法和系统可以用于各种窗户、阳台、天台等。在一些实施例中,该监控视频分发方法和系统可以用于银行柜台、atm机等。
21.通过该监控视频分发方法和系统,可以实现:通过基于人脸、步态、附属物等特征识别人员身份,自适应学习,通过活动轨迹判断活动场景,结合人员身份和活动场景实现智能安防设备的信息的分级推送等一种或多种功能。该基于安防信息分级方法和系统可以实现准确识别人员身份、减少或避免盲区、合理有效推送等一种或多种有益效果。
22.应当理解的是,本技术的监控视频分发方法和系统的应用场景仅仅是本技术的一
些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本技术应用于其它类似情景。
23.图1是根据本说明书一些实施例所示的监控视频分发系统的应用场景示意图。
24.如图1所示,监控视频分发系统100可以包括服务器110、处理器112、终端120、设置在安防区域(例如,门前、门框上、窗框上、atm机周边等位置)的摄像头130(后文简称摄像头130)、存储设备140、网络150。
25.在一些实施例中,服务器110可以用于处理监控视频分发系统100相关的信息和/或数据,例如,获取视频、识别人员身份。在一些实施例中,服务器110可以是单个服务器,也可以是服务器组。服务器组可以是集中式的或分布式的(例如,服务器110可以是一分布式系统)。在一些实施例中,服务器110可以是本地的,也可以是远程的。例如,服务器110可以经由网络150访问存储在终端120、摄像头130、存储设备140中的信息和/或数据。又例如,服务器110可以直接连接到终端120、摄像头130和/或存储设备140以访问存储信息和/或数据。在一些实施例中,服务器110可以在云平台上实现,或者以虚拟方式提供。仅作为示例,所述云平台可以包括私有云、公共云、混合云、社区云、分布云、内部云、多层云等或其任意组合。
26.在一些实施例中,服务器110可以包括处理器112。处理器112可以处理与监控视频分发系统100有关的信息和/或数据,以执行本技术中描述的一个或以上功能。例如,处理器112可以获取第二视频、第一视频,并确定推送等级。在一些实施例中,处理器112可以包括一个或以上处理引擎(例如,单芯片处理引擎或多芯片处理引擎)。
27.终端120指用户所使用的一个或多个终端设备或软件。在一些实施例中,使用终端120的可以是一个或多个用户,用户可以包括业主、家庭成员、安保人员、物业人员等。在一些实施例中,可以通过终端120标记人员身份。在一些实施例中,可以将推送信息通过终端120呈现给用户,例如,通过用户手机呈现给用户、通过楼宇可视系统的显示器呈现给用户。在一些实施例中,终端120可以是移动设备120-1、平板计算机120-2、膝上型计算机120-3、台式计算机120-4等其他具有输入和/或输出功能的设备中的一种或其任意组合。在一些实施例中,移动设备120-1可以包括手机、智能电话、个人数字助理(pda)、导航设备、手持终端(pos)等或其任意组合。在一些实施例中,台式计算机120-4可以是车载计算机、车载电视等。
28.安防区域可以包括门周围的区域,门可以包括各种场所的门,例如,入户门、单元门、楼宇门、别墅门、院门、车库门等。在一些实施例中,门的打开方向可以是内开和/或外开。安防区域还可以包括窗户、阳台、天台、银行柜台、atm机等周围的区域。在一些实施例中,安防区域内,例如,门上(例如门框)、门周围(例如门周围的墙体或其它可安装摄像头的物体)、窗户上、窗户周围、阳台周围、天台周围、银行柜台周围、atm机周围设置有一个或多个摄像头。摄像头130可以包括普通摄像头、高清摄像头、可见光摄像头、红外摄像头、光流摄像头、夜视摄像头等。在一些实施例中,摄像头130可以设置于门内、门外、门后、门框等位置及其任意组合。摄像头130可以用于拍摄安防区域内(例如门内、门外、门后、门框、窗外、银行柜台外、银行柜台内等位置)的视频,在一些实施例中,一个或多个摄像头可以将拍摄
到的视频经由网络150传送给服务器110。
29.存储设备140可以用于存储与监控视频分发系统100相关的数据和/或指令。在一些实施例中,存储设备140可以存储从终端120和/或摄像头130获得/获取的数据。在一些实施例中,存储设备140可以存储历史数据、视频数据、训练样本等。在一些实施例中,存储设备140可以储存服务器110用来执行或使用以完成本技术中描述的示例性方法的数据和/或指令。在一些实施例中,存储设备140可包括大容量存储器、可移除存储器、易失性读写存储器、只读存储器(rom)等其中一种或几种的组合。在一些实施例中,存储设备140可以通过本说明书中描述的云平台实现。例如,云平台可以包括私有云、公共云、混合云、社区云、分布式云、跨云、多云等其中一种或几种的组合。
30.网络150可以促进信息和/或数据的交换。在一些实施例中,监控视频分发系统100的一个或以上组件(例如,服务器110、摄像头130、存储设备140)可以经由网络150将信息和/或数据发送至监控视频分发系统100的其他组件。例如,摄像头130可以经由网络150将门周围视频(例如第一视频、第二视频、门后图像等)发送到服务器110。在一些实施例中,监控视频分发系统100可以包括一个或以上网络接入点。例如,基站和/或无线接入点150-1、150-2、

,监控视频分发系统100的一个或以上组件可以连接到网络150以交换数据和/或信息。
31.应当注意监控视频分发系统100仅仅是为了说明的目的而提供的,并不意图限制本技术的范围。对于本领域的普通技术人员来说,可以根据本技术的描述,做出多种修改或变化。例如,监控视频分发系统100还可以包括数据库。又例如,监控视频分发系统100可以在其他设备上实现类似或不同的功能。然而,这些变化和修改不会背离本技术的范围。
32.在一些实施例中,监控视频分发系统100可以包括视频获取模块、轨迹确定模块、场景确定模块、身份确定模块、推送等级确定模块和分发模块。
33.在一些实施例中,视频获取模块可以用于获取第一预设区域的第一视频,和第二预设区域的第二视频,第一预设区域的安全级别高于第二预设区域的安全级别。
34.在一些实施例中,轨迹确定模块可以用于基于第一视频确定预设对象的活动轨迹。
35.在一些实施例中,场景确定模块可以用于基于活动轨迹确定预设对象的活动场景。
36.在一些实施例中,场景确定模块还可以用于确定至少一类预设活动场景及各预设活动场景对应的活动轨迹,至少一类预设活动场景至少包括第一类活动场景和第二类活动场景;其中,第一类活动场景包括经过敏感监控区域的场景;第二类活动场景包括不经过敏感监控区域的场景;在至少一类预设活动场景中确定与预设对象的活动轨迹匹配的预设活动场景,并基于匹配的预设活动场景确定预设对象的活动场景。在一些实施例中,第一类活动场景对应的活动轨迹包括:进门轨迹和出门轨迹中的至少一种;第二类活动场景对应的活动轨迹包括常规轨迹。
37.在一些实施例中,场景确定模块还可以用于基于第一视频确定预设对象移动状态,预设对象移动状态包括有预设对象移动或无预设对象移动;确定各预设活动场景对应的预设对象移动状态;在至少一类预设活动场景中确定与预设对象的活动轨迹和预设对象移动状态匹配的预设活动场景,并基于匹配的预设活动场景确定预设对象的活动场景;其
中,有预设对象移动对应第一类活动场景,无预设对象移动对应第二类活动场景。
38.在一些实施例中,场景确定模块还可以用于确定门锁状态,门锁状态包括开启状态或关闭状态;确定各预设活动场景对应的门锁状态;在至少一类预设活动场景中确定与预设对象的活动轨迹和门锁状态匹配的预设活动场景,并基于匹配的预设活动场景确定预设对象的活动场景;其中,开启状态对应第一类活动场景,关闭状态对应第二类活动场景。
39.在一些实施例中,身份确定模块可以用于基于第二视频识别预设对象的身份。
40.在一些实施例中,身份确定模块还可以用于基于第二视频,获取人脸特征、预设对象步态特征和预设对象附属特征中的至少一种预设对象特征,预设对象附属特征包括衣着特征、发型特征、穿戴品特征中的至少一种;基于至少一种预设对象特征,确定预设对象的身份。
41.在一些实施例中,身份确定模块还可以用于确定至少一种预设身份及各预设身份对应的至少一种预设对象特征;在至少一种预设身份中确定与预设对象的至少一种预设对象特征匹配的预设身份,并基于匹配的预设身份确定预设对象的身份。
42.在一些实施例中,身份确定模块还可以用于基于第二视频,通过机器学习模型识别预设对象的身份。
43.在一些实施例中,推送等级确定模块可以用于基于活动场景和身份,确定预设对象的推送等级。
44.在一些实施例中,不同活动场景对应的不同身份可以对应不同的预设对象推送等级。
45.在一些实施例中,不同的推送等级可以对应不同的推送方法。
46.在一些实施例中,分发模块可以用于基于推送等级,向一个或多个用户分发第一视频和/或第二视频。
47.需要注意的是,以上对于候选项显示、预设对象信息分级系统及其模块的描述,仅为描述方便,并不能把本说明书限制在所举实施例范围之内。可以理解,对于本领域的技术预设对象来说,在了解该系统的原理后,可能在不背离这一原理的情况下,对各个模块进行任意组合,或者构成子系统与其他模块连接。在一些实施例中,图1中披露的视频获取模块、轨迹确定模块、场景确定模块、身份确定模块、推送等级确定模块和分发模块可以是一个系统中的不同模块,也可以是一个模块实现上述的两个或两个以上模块的功能。例如,各个模块可以共用一个存储模块,各个模块也可以分别具有各自的存储模块。诸如此类的变形,均在本说明书的保护范围之内。
48.图2是根据本说明书一些实施例所示的监控视频分发方法的示例性流程图。如图2所示,流程200可以包括下述步骤。在一些实施例中,流程200可以由处理器112执行。
49.步骤210,获取第一预设区域的第一视频,和第二预设区域的第二视频,所述第一预设区域的安全级别高于所述第二预设区域的安全级别。在一些实施例中,步骤210可以由视频获取模块执行。
50.在一些实施例中,在安防区域存在预设对象时,视频获取模块可以获取第一预设区域的第一视频和第二预设区域的第二视频,第一预设区域至少包括敏感监控区域,第二预设区域至少包括非敏感监控区域,第一预设区域的安全级别高于第二预设区域的安全级别。
51.预设对象是指可能主动或被动进入保护区域的对象。预设对象可以包括人员、动物、可移动的物体等。保护区域可以包括民宅、厂房、办公区、银行柜台内部等。
52.安防区域存在预设对象是指在与门、窗等的距离小于一定阈值的范围内有预设对象的活动。例如,保洁清扫门前的走廊或楼梯、清洁窗户等、邻居经过门前、来访者(朋友、居委会、快递外卖)敲门或按门铃、物业人员检修门前设施或搬运物品、家庭成员开门(用钥匙、指纹、刷脸等)、客户在银行柜台或atm机办理业务、不明人员破坏窗户或银行柜台的玻璃、不明人员破坏atm机、猫或鸟类在阳台活动、快递外卖等被置于门口等。阈值可以根据需求或经验确定,例如是1米、1.5米、5米、10米等。
53.在一些实施例中,视频获取模块可以通过传感器,例如,红外传感器、振动传感器、声音传感器等,确定安防区域是否存在预设对象。若传感器感知到人员、动物、震动、声音(脚步声、呼吸声、衣物摩擦声、猫叫、翅膀扇动声等),则触发第一视频和/或第二视频的获取。在一些实施例中,视频获取模块可以自动触发第一视频和/或第二视频的获取,例如,每30秒获取一次等。在一些实施例中,安防工作人员看到监控视频中存在预设对象时,可以手动触发第一视频和/或第二视频的获取。
54.关于安防区域的更多具体内容参见图1,此处不再赘述。
55.在一些实施例中,设置于安防区域的一个或多个摄像头(例如图1中所述的摄像头130)可以保持开启状态。在一些实施例中,可以在当安防区域存在预设对象时,开启部分或全部摄像头。例如,可以保持普通摄像头(例如,分辨率较低、功率较小的摄像头)一直处于开启状态,当安防区域存在预设对象,可以开启高清摄像头、光流摄像头等其余部分摄像头。又例如,夜间可以保持红外摄像头处于开启状态,当安防区域存在预设对象,可以开启光源并开启高清摄像头、光流摄像头等其余部分摄像头。
56.在一些实施例中,视频获取模块可以通过多种方法判断安防区域是否存在预设对象。例如,实时分析普通摄像头或红外摄像头拍摄到的视频,当判断出该视频中存在人脸、人形等,可以确定门周围存在预设对象。又例如,当通过传感器检测出脚步声时,可以确定安防区域存在预设对象。再例如,当通过传感器检测到有人移动时,可以确定安防区域存在预设对象。第二预设区域至少包括非敏感监控区域。第二视频是指拍摄区域为第二预设区域的视频,例如,入户门外的视频、厂房门外的视频、窗外的视频、银行柜台外的视频等。第二预设区域可以根据实际需求进行设置。
57.在一些实施例中,第二视频可以通过各种摄像头(例如,普通摄像头、高清摄像头、红外摄像头等)拍摄获得。
58.在一些实施例中,视频获取模块可以通过网络从各个摄像头获取第二视频。或者,视频获取模块可以与各个摄像头集成。在一些实施例中,视频获取模块可以通过总线从各个摄像头获取到第二视频。在一些实施例中,第二视频可以通过接口获取,接口包括但不限于程序接口、数据接口、传输接口等。例如,智能安防设备的信息分级系统工作时,可以自动从接口中提取第二视频。
59.第一预设区域至少包括敏感监控区域。敏感监控区域是指进入保护区域或执行特定操作的必经区域,例如,门框正下方的区域、窗框正下方的区域、银行柜台玻璃隔断及其正下方、阳台或天台与室内连接的区域、atm机的操作区等。保护区域可以包括民宅、厂房、办公区、银行柜台内部等。
60.可以理解,进入和/或离开保护区域需要经过敏感监控区域。通过拍摄敏感监控区域的视频,可以拍摄到人、动物或其它实体等所有进入和/或离开保护区域的情况。第一视频是指拍摄区域为第一预设区域的视频,例如,入户门门框正下方的视频、办公区门门框正下方的视频、银行柜台玻璃隔断及其正下方的视频等。第一预设区域可以根据实际需求进行设置,还可以包括门框正下方附近(例如门框正下方周围预设距离如50cm内的区域)的区域。
61.第一视频可以通过各种摄像头拍摄获得。特别地,在一些实施例中,第一视频可以通过光流摄像头等可以拍摄运动轨迹的摄像头拍摄获得。其中,光流摄像头是指可以反映光流场的摄像头。光流摄像头拍摄到的视频图像可以反映图像中像素的运动速度和运动方向。
62.在一些实施例中,视频获取模块可以通过网络从前述摄像头获取第一视频。或者,视频获取模块可以与前述摄像头集成。在一些实施例中,视频获取模块可以通过总线从前述摄像头获取到第一视频。在一些实施例中,第一视频可以通过接口获取,接口包括但不限于程序接口、数据接口、传输接口等。例如,智能安防设备的信息分级系统工作时,可以自动从接口中提取第一视频。
63.步骤220,基于所述第一视频确定预设对象的活动轨迹。
64.活动轨迹可以是指预设对象,例如,人员,所经过的路线。例如,活动轨迹可以包括电梯口》》门前》》门口》》门内。
65.活动轨迹确定模块可以通过多种方法,基于第一视频确定预设对象的活动轨迹。例如,对第一视频做光流分析。又例如,分析第一视频各帧图像组成的图像序列的序列特征,将序列特征输入训练好的机器学习模型,确定预设对象的活动轨迹。
66.步骤230,基于所述活动轨迹确定所述预设对象的活动场景。
67.活动场景是指预设对象活动的情境,例如人员的出门场景、进门场景、门前经过场景、门前逗留场景、猫进入阳台场景、鸟类在天台吃食场景等。
68.在一些实施例中,场景确定模块可以通过多种方法基于活动轨迹确定预设对象的活动场景。例如,通过训练机器学习模型,机器学习模型输入可以是预设对象在各时间点的位置连成的曲线,输出可以为对应的活动场景类型。
69.在一些实施例中,场景确定模块可以确定至少一类预设活动场景及各预设活动场景对应的活动轨迹,以及可以在至少一类预设活动场景中确定与预设对象的活动轨迹匹配的预设活动场景,并基于匹配的预设活动场景确定该预设对象的活动场景。关于基于活动轨迹确定预设对象的活动场景的更多内容可以参见图3及其相关说明。
70.步骤240,基于所述第二视频识别所述预设对象的身份。
71.预设对象的身份是指预设对象与用户的关系或角色。例如,预设对象的身份可以包括业主的家人、陌生人、业主的邻居朋友、快递外卖等。又例如,预设对象身份可以包括企业的员工、企业的来访人员、企业的后勤人员等。
72.身份确定模块可以通过多种方法识别预设对象的身份。在一些实施例中,身份确定模块可以基于第二视频,获取至少一种预设对象特征,预设对象特征可以包括人脸特征、预设对象步态特征、预设对象附属特征、指纹、声纹、虹膜等,并可以基于至少一种预设对象特征,确定预设对象的身份。其中,预设对象附属特征可以包括衣着特征、发型特征、穿戴品
特征等人身上的附属品的特征中的至少一种。关于识别预设对象的身份的更多内容可以参见本说明书图4及其说明。
73.在一些实施例中,身份确定模块可以基于第二视频,通过机器学习模型识别预设对象的身份。关于通过机器学习模型识别预设对象的身份参见本说明书图5及其说明。
74.步骤250,基于所述活动场景和所述身份,确定所述第一视频和/或所述第二视频的推送等级。
75.推送等级可以反映第一视频和/或第二视频重要程度和/或紧迫程度的等级。在一些实施例中,推送等级可以包括1级、2级、3级等,其中,等级越高安防区域信息的重要程度和/或紧迫程度越高。例如,1级为最高级别、对应最高的重要程度和/或紧迫程度,2级次之,3级为最低级别、对应最低的重要程度和/或紧迫程度。
76.在一些实施例中,推送等级确定模块可以基于预设对象的活动场景和身份,确定与预设对象相关的第一视频和/或第二视频的推送等级。在一些实施例中,推送等级确定模块还可以进一步基于持续时间、特定声音、特定动作(例如,撬锁、开锁、敲门、按门铃、砸窗)等确定与预设对象相关的第一视频和/或第二视频的推送等级。
77.本说明书图6提供了确定第一视频和/或第二视频的推送等级的示例。
78.步骤260,基于所述推送等级,向一个或多个用户分发所述第一视频和/或所述第二视频。
79.在一些实施例中,不同的推送等级对应不同的视频(第一视频和/或第二视频)分发方法。例如,1级推送等级可以对应发送视频给用户并开启用户终端与各个摄像头的连接、用户可以选择查看视频或者直接查看实时影像等分发方法。又例如,2级推送等级可以对应发送视频给用户(但不开启与各个摄像头的连接)等分发方法。再例如,3级推送等级可以对应定期发送视频至用户终端、用户账户或用户邮箱等分发方法。在一些实施例中,分发模块可以将不同推送等级的视频分发给不同权限的用户。例如,1级推送等级的视频可以发送给业主及家庭成员、安保人员、监控人员等。又例如,2级或3级推送等级的视频可以仅发送给业主。
80.图3是根据本说明书一些实施例所示的确定活动场景方法的示例性流程图。
81.步骤310,确定至少一类预设活动场景及各预设活动场景对应的活动轨迹。
82.至少一类预设活动场景可以包括第一类活动场景和第二类活动场景;其中,第一类活动场景可以包括经过敏感监控区域的场景,例如,来访场景、进门场景、出门场景等;第二类活动场景可以包括不经过敏感监控区域的场景,例如,路过场景、门前逗留场景、搬移门前物品场景等。
83.在一些实施例中,场景确定模块可以确定各预设活动场景对应的活动轨迹。例如,第一类活动场景对应的活动轨迹可以包括进入敏感监控区域轨迹、离开敏感监控区域轨迹,第二类活动场景对应的活动轨迹可以包括常规轨迹。其中,常规轨迹是指预设对象未有进门或出门等需要用户特别注意的行为的行动轨迹(例如,楼下》》楼梯》》门前》》楼梯》》楼上)。进入敏感监控区域轨迹是指预设对象进入敏感监控区域所对应的活动轨迹,例如,进门轨迹。离开敏感监控区域轨迹是指预设对象离开敏感监控区域所对应的活动轨迹,例如,出门轨迹。
84.步骤320,在所述至少一类预设活动场景中确定与所述预设对象的活动轨迹匹配
的所述预设活动场景,并基于匹配的所述预设活动场景确定所述预设对象的活动场景。
85.在一些实施例中,可以根据预设对象的活动轨迹与至少一类预设活动场景中的某个活动场景包括的某个或某几个活动轨迹是否匹配,来确定预设对象的活动轨迹对应的预设对象活动场景。作为示例,确定预设对象的活动轨迹为楼下》》楼梯》》门前》》楼梯》》楼上,该活动轨迹属于常规轨迹,则该预设对象的活动场景可以为路过场景、门前逗留场景、搬移门前物品场景中的一种或几种的组合。又例如,确定预设对象的活动轨迹为进门轨迹,则该预设对象的活动场景可以为进门场景。又例如,确定门周围预设对象的活动轨迹为出门轨迹,则该预设对象的活动场景可以为出门场景。
86.在一些实施例中,场景确定模块还可以基于第一视频确定预设对象移动状态,预设对象移动状态可以包括有预设对象移动或无预设对象移动。
87.在一些实施例中,场景确定模块可以确定各预设活动场景对应的预设对象移动状态。例如,有预设对象移动对应第一类活动场景,无预设对象移动对应第二类活动场景。
88.在一些实施例中,场景确定模块可以确定各个预设活动场景对应的预设对象活动轨迹和预设对象移动状态。例如:
89.预设对象活动轨迹包括进门轨迹,且预设对象移动状态为有预设对象移动,则对应为进门场景;预设对象活动轨迹包括出门轨迹,且预设对象移动状态为有预设对象移动,则对应为出门场景;预设对象活动轨迹不包括进门及出门轨迹,且预设对象移动状态为有预设对象移动,则对应为经过场景;预设对象活动轨迹不包括进门及出门轨迹,且预设对象移动状态为没有预设对象移动,则对应为逗留场景;预设对象活动轨迹不包括进门及出门轨迹,但预设对象活动轨迹出现在门后特定区域(例如,用户或系统设置的快递放置区),且预设对象移动状态为有预设对象移动,则对应为搬移门前物品场景。
90.在一些实施例中,场景确定模块可以在至少一类预设活动场景中确定与预设对象的活动轨迹和预设对象移动状态匹配的预设活动场景,并基于匹配的预设活动场景确定预设对象的活动场景。
91.在一些实施例中,场景确定模块还可以确定门锁状态,门锁状态可以包括开启状态或关闭状态。场景确定模块可以通过图像识别、门锁检测等各种方法确定门锁状态。
92.在一些实施例中,场景确定模块可以确定各预设活动场景对应的门锁状态。例如,开启状态对应第一类活动场景,关闭状态对应第二类活动场景。
93.在一些实施例中,场景确定模块可以确定各个预设活动场景对应的预设对象活动轨迹和门锁状态。例如:
94.预设对象活动轨迹包括进门轨迹,且在该过程中门锁存在开启状态,则对应为进门场景;预设对象活动轨迹包括出门轨迹,且在该过程中门锁存在开启状态,则对应为出门场景;预设对象活动轨迹不包括出门轨迹及进门轨迹,出现活动轨迹的时间在阈值之下,且在该过程中门锁为关闭状态,则对应为经过场景;预设对象活动轨迹不包括出门轨迹及进门轨迹,出现行动轨迹的时间在阈值之上,且在该过程中门锁为关闭状态,则对应为门前逗留场景;预设对象活动轨迹不包括出门轨迹及进门轨迹,但预设对象活动轨迹出现在门后特定区域(例如,用户或系统设置的快递放置区),且在该过程中门锁为关闭状态则对应为搬移门前物品场景。
95.在一些实施例中,场景确定模块可以在至少一类预设活动场景中确定与预设对象
的活动轨迹和门锁状态匹配的预设活动场景,并基于匹配的预设活动场景确定预设对象的活动场景。
96.在一些实施例中,场景确定模块可以在至少一类预设活动场景中确定与预设对象的活动轨迹、门后图像、门锁状态匹配的预设活动场景,并基于匹配的预设活动场景确定预设对象的活动场景。例如:
97.预设对象活动轨迹包括进门轨迹,门后图像表征有预设对象移动,且在该过程中门锁存在开启状态,则判断为进门场景;预设对象活动轨迹包括出门轨迹,门后图像表征有预设对象移动,且在该过程中门锁存在开启状态,则判断为出门场景;预设对象活动轨迹不包括出门轨迹及进门轨迹,出现活动轨迹的时间在阈值之下,且在该过程中门锁为关闭状态,则判断为经过场景;预设对象活动轨迹不包括出门轨迹及进门轨迹,出现活动轨迹的时间在阈值之上,且在该过程中门锁为关闭状态,则判断为逗留场景;预设对象活动轨迹不包括出门轨迹及进门轨迹,但预设对象活动轨迹出现在门后特定区域(例如,用户或系统设置的快递放置区),门后图像表征有预设对象移动和物品移动,且在该过程中门锁为关闭状态,则判断为搬移门前物品场景。
98.应当注意的是,上述有关流程300的描述仅仅是为了示例和说明,而不限定本说明书的适用范围。对于本领域技术人员来说,在本说明书的指导下可以对流程300进行各种修正和改变。然而,这些修正和改变仍在本说明书的范围之内。
99.图4是根据本说明书一些实施例所示的识别身份方法的示例性流程图。
100.步骤410,基于所述第二视频,获取人脸特征、预设对象步态特征和预设对象附属特征中的至少一种预设对象特征,所述预设对象附属特征包括衣着特征、发型特征、穿戴品特征中的至少一种。在一些实施例中,该步骤410可以由身份识别模块执行。
101.人脸特征是指人的面部特征。人脸特征可以包括肤色、皮肤纹理、五官特征、妆容特征等。
102.步态特征是指反映人行走时力的大小、方向和作用点等步态的特征,是落脚、起脚和支撑摆动阶段人行走习惯的反映。步态特征可以包括人的步长、步幅、步频、步速、步行周期、步行时相等步长、步频、步速等。
103.附属特征是指着装或携带物品的特征。例如,人携带的工牌、头盔、送餐箱、饮用水桶、推车等,又例如,人身上的衣服、头饰、帽子等。在一些实施例中,附属特征包括衣着特征、发型特征、穿戴品特征、携带物特征等。
104.身份识别模块可以通过多种方法获取上述至少一种预设对象特征。例如,通过图像识别获取人脸特征和附属品特征,通过视频图像的步态分析获取步态特征等。
105.结合步态特征和附属特征,可以避免人脸被遮挡等情况下无法识别身份,并可以提高身份识别的准确度。
106.步骤420,基于所述至少一种预设对象特征,确定所述预设对象的所述身份。
107.在一些实施例中,身份识别模块可以基于至少一种预设对象特征,确定所述预设对象的所述身份。
108.在一些实施例中,首先,身份识别模块可以确定至少一种预设身份及各预设身份对应的至少一种预设对象特征。至少一种预设身份可以包括业主的家人、陌生人、业主的邻居朋友、快递外卖、企业的员工、企业的来访预设对象、企业的后勤预设对象等。各预设身份
对应的至少一种预设对象特征可以由用户自定义,或者,根据对历史数据做特征提取等方式获得。
109.其次,身份识别模块可以在至少一种预设身份中确定与所述预设对象的所述至少一种预设对象特征匹配的预设身份,并基于匹配的预设身份确定所述预设对象的身份。例如,快递外卖身份与佩戴工牌、身穿制服、携带送餐箱等特征匹配,当预设对象具有佩戴工牌、身穿制服、携带送餐箱等特征时,身份识别模块可以预设对象的身份设为快递外卖。
110.在一些实施例中,身份识别模块可以利用点红外传感器(pir)或激光距离传感器等可以检测预设对象的传感器检测门周围的预设对象活动。当传感器检测到人靠近后(例如人离门的距离小于预设阈值),身份识别模块可以基于图像进行人形检测,以及基于人形检测估算预设对象的身高,进而可以基于预设对象的身高计算最佳人脸识别位置(例如,距门30cm处),身份识别模块可以基于最佳人脸识别进行更加准确的人脸识别。人形检测是指对预设对象的外形、轮廓等的检测。在一些实施例中,身份识别模块还可以通过回显屏界面提示最佳人脸识别位置以引导门前预设对象移动到最佳人脸识别位置。在一些实施例中,身份识别模块还可以通过镭射灯光提示地面最佳站立位置,最佳站立位置可以是与最佳人脸识别位置对应的位置。
111.在一些实施例中,通过提示最佳人脸位置和最佳站立位置,可以提高身份识别的准确率。
112.图5是根据本说明书一些实施例所示的识别身份方法的另一示例性流程图。
113.在一些实施例中,身份识别模块可以基于第二视频,通过机器学习模型识别预设对象的身份。机器学习模型可以包括但不限于神经网络模型、支持向量机模型、k近邻模型、决策树模型等一种或多种的组合。机器学习模型的输入可以包括预设对象相关图像,机器学习模型的输出可以包括预设对象的身份,例如,家人、快递外卖等。
114.如图5所示,机器学习模型可以对识别出的预设对象进行身份、预设对象特征的初标记。一方面,推送等级确定模块可以基于初标记的身份和图3识别出的活动场景确定该预设对象的预设对象推送等级。另一方面,身份识别模块可以提醒用户验证初标记是否正确,例如,给用户推送的信息中提醒用户验证、定期(每天晚上8点)提醒用户验证等。若用户认为初标记有误,可以重新标记。
115.在一些实施例中,可以将重新标记的预设对象的人脸、步态、附属特征等及对应的身份类别存储入样本库中,用于机器学习模型的训练。
116.图6是根据本说明书一些实施例所示的监控视频分发方法的示意图。
117.在一些实施例中,不同活动场景和不同身份对应不同的推送等级。
118.如图6所示,第一类活动场景(例如,来访、进门、出门等)中,预设对象身份为家人、邻居或快递外卖,则对应较低的预设对象推送等级(例如,2级或3级);预设对象身份为陌生人,则对应较高的推送等级(例如,1级)。
119.在一些实施例中,轨迹确定模块可以记录所属同一身份的行动轨迹的持续时间。例如,如果第二类活动场景(例如,逗留等)中持续时间大于或等于阈值(例如,5分钟),则对应较高的推送等级(例如,1级);如果第二类场景中持续时间小于阈值,则对应较低的推送等级(例如,3级)。
120.在一些实施例中,推送等级确定模块可以基于场景类型、持续时间和预设对象身
份确定推送等级。例如,第二类活动场景的持续时间大于阈值时,如果预设对象身份为物业人员或保洁等,则对应较低的推送等级(例如,3级);如果预设对象身份为陌生人,则对应较高的推送等级(例如,1级)。如图6所示,如果第一类场景中持续时间大于或等于阈值(例如,5分钟),且预设对象身份为快递外卖,则对应较高的推送等级(例如,1级)。
121.在一些实施例中,推送等级确定模块可以进一步通过各个摄像头检测到的声音和/或动作,确定推送等级。例如,第二类活动场景中,如果检测到按门铃、敲门等动作或者声音,则将推送等级设置为2级;如果检测到撬锁等动作或者声音,则将推送等级设置为1级。
122.在一些实施例中,用户可以通过终端120设置预告事件信息。预告事件信息可以包括预设身份、预设发生时间等。例如,朋友将于10:00来访、外卖将于11:50送到等。
123.在一些实施例中,推送等级确定模块可以接收用户设置的预告事件信息,提取其中的预设身份、预设发生时间等,并设置预告事件信息的预设推送等级。在一些实施例中,当身份确定模块在预设发生时间识别到对应预设人员身份的人员,即按预设推送等级进行推送。例如,推送等级确定模块将事件“外卖将于11:50送到”的推送等级设置为1级,11:50身份确定模块识别出门前有外卖人员出现,则以1级推送等级对应的推送方式(例如,拨打用户电话)向用户推送。
124.本技术一些实施例可能带来的有益效果包括但不限于:(1)能够在人脸被遮挡或人脸图像不全的情况下,根据步态、附属物等特征识别身份,提高身份识别的准确性和效率;(2)能够自动采集人员样本,实现自适应学习,避免人工采集样本,节约人力成本;(3)通过采集第二视频、第一视频等多方位的视频能够避免监控盲区;(4)能够通过活动轨迹判断活动场景,综合考虑活动场景和身份确定推送等级,实现监控视频的合理有效分发,避免信息轰炸和重要信息被淹没。需要说明的是,不同实施例可能产生的有益效果不同,在不同的实施例里,可能产生的有益效果可以是以上任意一种或几种的组合,也可以是其他任何可能获得的有益效果。
125.上文已对基本概念做了描述,显然,对于本领域技术人员来说,上述详细披露仅仅作为示例,而并不构成对本说明书的限定。虽然此处并没有明确说明,本领域技术人员可能会对本说明书进行各种修改、改进和修正。该类修改、改进和修正在本说明书中被建议,所以该类修改、改进、修正仍属于本说明书示范实施例的精神和范围。
126.同时,本说明书使用了特定词语来描述本说明书的实施例。如“一个实施例”、“一实施例”、和/或“一些实施例”意指与本说明书至少一个实施例相关的某一特征、结构或特点。因此,应强调并注意的是,本说明书中在不同位置两次或多次提及的“一实施例”或“一个实施例”或“一个替代性实施例”并不一定是指同一实施例。此外,本说明书的一个或多个实施例中的某些特征、结构或特点可以进行适当的组合。
127.此外,除非权利要求中明确说明,本说明书所述处理元素和序列的顺序、数字字母的使用、或其他名称的使用,并非用于限定本说明书流程和方法的顺序。尽管上述披露中通过各种示例讨论了一些目前认为有用的发明实施例,但应当理解的是,该类细节仅起到说明的目的,附加的权利要求并不仅限于披露的实施例,相反,权利要求旨在覆盖所有符合本说明书实施例实质和范围的修正和等价组合。例如,虽然以上所描述的系统组件可以通过硬件设备实现,但是也可以只通过软件的解决方案得以实现,如在现有的服务器或移动设
备上安装所描述的系统。
128.同理,应当注意的是,为了简化本说明书披露的表述,从而帮助对一个或多个发明实施例的理解,前文对本说明书实施例的描述中,有时会将多种特征归并至一个实施例、附图或对其的描述中。但是,这种披露方法并不意味着本说明书对象所需要的特征比权利要求中提及的特征多。实际上,实施例的特征要少于上述披露的单个实施例的全部特征。
129.一些实施例中使用了描述成分、属性数量的数字,应当理解的是,此类用于实施例描述的数字,在一些示例中使用了修饰词“大约”、“近似”或“大体上”来修饰。除非另外说明,“大约”、“近似”或“大体上”表明所述数字允许有
±
20%的变化。相应地,在一些实施例中,说明书和权利要求中使用的数值参数均为近似值,该近似值根据个别实施例所需特点可以发生改变。在一些实施例中,数值参数应考虑规定的有效数位并采用一般位数保留的方法。尽管本说明书一些实施例中用于确认其范围广度的数值域和参数为近似值,在具体实施例中,此类数值的设定在可行范围内尽可能精确。
130.针对本说明书引用的每个专利、专利申请、专利申请公开物和其他材料,如文章、书籍、说明书、出版物、文档等,特此将其全部内容并入本说明书作为参考。与本说明书内容不一致或产生冲突的申请历史文件除外,对本说明书权利要求最广范围有限制的文件(当前或之后附加于本说明书中的)也除外。需要说明的是,如果本说明书附属材料中的描述、定义、和/或术语的使用与本说明书所述内容有不一致或冲突的地方,以本说明书的描述、定义和/或术语的使用为准。
131.最后,应当理解的是,本说明书中所述实施例仅用以说明本说明书实施例的原则。其他的变形也可能属于本说明书的范围。因此,作为示例而非限制,本说明书实施例的替代配置可视为与本说明书的教导一致。相应地,本说明书的实施例不仅限于本说明书明确介绍和描述的实施例。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献