《一种将人脸识别信息加入H264视频流中的方法.pdf》由会员分享,可在线阅读,更多相关《一种将人脸识别信息加入H264视频流中的方法.pdf(8页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104159116A43申请公布日20141119CN104159116A21申请号201410424087522申请日20140826H04N19/4620140171申请人江苏瑞奥风软件科技有限公司地址210032江苏省南京市高新区星火路10号鼎业百泰生物大楼二期南楼(E座)707室72发明人魏捷王卫峰黄辉张立74专利代理机构南京纵横知识产权代理有限公司32224代理人董建林54发明名称一种将人脸识别信息加入H264视频流中的方法57摘要本发明公开了一种将人脸识别信息加入H264视频流中的方法,将人脸识别信息进行数据封装、防竞争处理后加入H264码流数据,传送给客户端对H。
2、264码流数据内的人脸识别信息进行提取,在不影响H264标准码流的基础上加入人脸识别信息,有利于在现有网络摄像机产品基础上开发网络智能摄像机,一方面提高产品性能,另一方面加快产品投入市场步伐,具有良好的应用前景。51INTCL权利要求书1页说明书4页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书4页附图2页10申请公布号CN104159116ACN104159116A1/1页21一种将人脸识别信息加入H264视频流中的方法,其特征在于包括以以下步骤,步骤(1),将人脸识别信息进行数据封装,封装后的人脸识别信息符合H264视频流的编码标准;步骤(2),将封装后的人脸。
3、识别信息进行防竞争处理;步骤(3),将防竞争处理处理后的人脸识别信息加入到H264码流数据,加入位置为H264码流I帧或者P帧数据之后;步骤(4),将加入人脸识别信息的H264码流数据传给客户端;步骤(5),客户端对H264码流数据内的人脸识别信息进行提取,还原人脸识别信息。2根据权利要求1所述的一种将人脸识别信息加入H264视频流中的方法,其特征在于步骤(1)将人脸识别信息进行数据封装的过程为,(1)将人脸识别信息的数据头部增加固定的十六进制数据的首标志位;(2)计算人脸识别信息的数据长度,并将数据长度位增加到标志位的后部;(3)将人脸识别信息添加到数据长度位后部;(4)在人脸识别信息后增加。
4、固定的十六进制数据的尾标志位。3根据权利要求1或2所述的一种将人脸识别信息加入H264视频流中的方法,其特征在于步骤(2)将封装后的人脸识别信息进行防竞争处理的过程为,当人脸识别信息中出现两个连续的00时,则在其后增加数据标志03,并修正对应的数据长度位。4根据权利要求1或2所述的一种将人脸识别信息加入H264视频流中的方法,其特征在于步骤(5),客户端对H264码流数据内的人脸识别信息进行提取的方法为,(1)人脸识别信息的查询当解码器提取到H264码流数据内I帧或者P帧时,将对这帧数据进行查询,查询是否存在封装后的人脸识别信息,若不存在,则进行视频解码显示处理;若存在,根据修正对应的数据长度。
5、位、尾标志位判定是否正确,若不正确,进行视频解码显示处理,若正确,则提取人脸识别信息;(2)人脸识别信息的去防竞争处理当提取的人脸识别信息中出现两个连续的00时,则删除增加的数据标志03,还原人脸识别信息;(3)人脸识别信息数据的应用根据还原的人脸识别信息,计算坐标、宽度、高度,进行应用。权利要求书CN104159116A1/4页3一种将人脸识别信息加入H264视频流中的方法技术领域0001本发明涉及一种将人脸识别信息加入H264视频流中的方法,属于视频监控技术领域。背景技术0002当前,网络摄像机为达到更高编码效率,同时降低视频流的数据量,其视频编码方式基本都采用H264编码,根据市场需求,。
6、带人脸识别功能的网络智能摄像机的应用将越来越广泛。0003在视频处理方面,网络摄像机主要分为两个模块图像采集编码模块和数据处理传输模块,图像采集编码模块主要负责采集视频,并对原始视频数据进行编码,转换为H264编码格式的数据;数据处理传输模块主要负责将H264码流数据以RTP等方式打包,然后通过以太网络发送给客户端,由客户端对码流数据进行解码显示。由此可见,相对网络摄像机,网路智能摄像机多了一个人脸识别功能模块,此模块从图像采集编码模块取得一幅图像的数据,并进行分析,从而得到这幅图像中所出现的人脸的坐标位置,然后交给数据处理传输模块,再由数据处理传输模块将坐标位置数据加入这幅图像的H264码流。
7、数据中,一起传输给客户端,由客户端对码流数据进行解码,如果需要可以根据人脸坐标位置提取到人脸,网络摄像机与网络智能摄像机的构成及各个模块之间的关系,如图1所示。0004但是,人脸识别的信息并不符合H264编码标准,如何快速有效的将人脸识别的信息加入H264编码的视频流中,是当前带人脸识别功能的网络智能摄像机遇到的瓶颈问题,迫切需要解决。发明内容0005本发明的目的是克服现有的将网络摄像机升级到网络智能摄像机,人脸识别的信息并不符合H264编码标准,不方便升级,单纯的更换使用网络智能摄像机,价格昂贵,不便于网络智能摄像机的推广使用的问题。本发明的将人脸识别信息加入H264视频流中的方法,在不影响。
8、H264标准码流的基础上加入人脸识别信息,有利于在现有网络摄像机产品基础上开发网络智能摄像机,一方面提高产品性能,另一方面加快产品投入市场步伐,具有良好的应用前景。0006为了达到上述目的,本发明所采用的技术方案是0007一种将人脸识别信息加入H264视频流中的方法,其特征在于包括以以下步骤,0008步骤1,将人脸识别信息进行数据封装,封装后的人脸识别信息符合H264视频流的编码标准;0009步骤2,将封装后的人脸识别信息进行防竞争处理;0010步骤3,将防竞争处理处理后的人脸识别信息加入到H264码流数据,加入位置为H264码流I帧或者P帧数据之后;0011步骤4,将加入人脸识别信息的H26。
9、4码流数据传给客户端;说明书CN104159116A2/4页40012步骤5,客户端对H264码流数据内的人脸识别信息进行提取,还原人脸识别信息。0013前述的一种将人脸识别信息加入H264视频流中的方法,其特征在于步骤1将人脸识别信息进行数据封装的过程为,00141将人脸识别信息的数据头部增加固定的十六进制数据的首标志位;00152计算人脸识别信息的数据长度,并将数据长度位增加到标志位的后部;00163将人脸识别信息添加到数据长度位后部;00174在人脸识别信息后增加固定的十六进制数据的尾标志位。0018前述的一种将人脸识别信息加入H264视频流中的方法,其特征在于步骤2将封装后的人脸识别信。
10、息进行防竞争处理的过程为,当人脸识别信息中出现两个连续的00时,则在其后增加数据标志03,并修正对应的数据长度位。0019前述的一种将人脸识别信息加入H264视频流中的方法,其特征在于步骤5,客户端对H264码流数据内的人脸识别信息进行提取的方法为,00201人脸识别信息的查询0021当解码器提取到H264码流数据内I帧或者P帧时,将对这帧数据进行查询,查询是否存在封装后的人脸识别信息,若不存在,则进行视频解码显示处理;若存在,根据修正对应的数据长度位、尾标志位判定是否正确,若不正确,进行视频解码显示处理,若正确,则提取人脸识别信息;00222人脸识别信息的去防竞争处理0023当提取的人脸识别。
11、信息中出现两个连续的00时,则删除增加的数据标志03,还原人脸识别信息;00243人脸识别信息数据的应用0025根据还原的人脸识别信息,计算坐标、宽度、高度,进行应用。0026本发明的有益效果是本发明的将人脸识别信息加入H264视频流中的方法,将人脸识别信息进行数据封装、防竞争处理后加入H264码流数据,传送给客户端对H264码流数据内的人脸识别信息进行提取,在不影响H264标准码流的基础上加入人脸识别信息,有利于在现有网络摄像机产品基础上开发网络智能摄像机,一方面提高产品性能,另一方面加快产品投入市场步伐,具有良好的应用前景。附图说明0027图1是本发明的将人脸识别信息加入H264视频流中的。
12、方法的流程图。0028图2是本发明的客户端对H264码流数据内的人脸识别信息进行提取的流程图。具体实施方式0029下面将结合说明书附图,对本发明作进一步说明。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。0030如图1所示,一种将人脸识别信息加入H264视频流中的方法,其特征在于包括以以下步骤,0031步骤1,将人脸识别信息进行数据封装,封装后的人脸识别信息符合H264视频说明书CN104159116A3/4页5流的编码标准,00321将人脸识别信息的数据头部增加固定的十六进制数据的首标志位;00332计算人脸识别信息的数据长度,并将数据长度位增加到标志位的。
13、后部;00343将人脸识别信息添加到数据长度位后部;00354在人脸识别信息后增加固定的十六进制数据的尾标志位。0036封装结构如表1所示,0037表1人脸识别信息的封装结构0038HEADERDATALENGTHDATATAIL4BYTE2BYTEN14BYTE4BYTE固定0X55AA55AA指示DATA数据的长度人脸识别信息固定0X44DD44DD0039其中,HEADER为首标志位,固定为十六进制数据0X55AA55AA;DATALENGTH为数据长度位,指示其后人脸识别信息包含的数据长度;DATA为人脸识别信息数据,包含有N个人脸;TAIL为尾标志位,固定为十六进制数据0X44DD4。
14、4DD;0040这里的0X55AA55AA、0X44DD44DD可以根据用户需要,自己选取,各数据位的字节数,可以根据需要设定;0041下面根据上述封装模式,一封装后的人脸识别信息55AA55AA001C123456780000012400D400640064000000010000013600450064006444DD44DD;0042步骤2,将封装后的人脸识别信息进行防竞争处理,当人脸识别信息中出现两个连续的00时,则在其后增加数据标志03,并修正对应的数据长度位,上述的一封装后的人脸识别信息防竞争处理后为,55AA55AA001F12345678000003012400D4006400。
15、640000030001000003013600450064006444DD44DD;0043步骤3,将防竞争处理处理后的人脸识别信息加入到H264码流数据,加入位置为H264码流I帧或者P帧数据之后,方便后续的查询提取;0044步骤4,将加入人脸识别信息的H264码流数据传给客户端;0045步骤5,客户端对H264码流数据内的人脸识别信息进行提取,还原人脸识别信息,提取的方法为,00461人脸识别信息的查询0047当解码器提取到H264码流数据内I帧或者P帧时,将对这帧数据进行查询,查询是否存在封装后的人脸识别信息,若不存在,则进行视频解码显示处理;若存在,根据修正对应的数据长度位、尾标志位。
16、判定是否正确,若不正确,进行视频解码显示处理,若正确,则提取人脸识别信息;00482人脸识别信息的去防竞争处理0049当提取的人脸识别信息中出现两个连续的00时,则删除增加的数据标志03,还原人脸识别信息;00503人脸识别信息数据的应用说明书CN104159116A4/4页60051根据还原的人脸识别信息,计算坐标、宽度、高度,进行应用。0052综上所述,本发明的将人脸识别信息加入H264视频流中的方法,在不影响H264标准码流的基础上加入人脸识别信息,有利于在现有网络摄像机产品基础上开发网络智能摄像机,一方面提高产品性能,另一方面加快产品投入市场步伐,具有良好的应用前景。0053以上显示和描述了本发明的基本原理、主要特征及优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。说明书CN104159116A1/2页7图1说明书附图CN104159116A2/2页8图2说明书附图CN104159116A。