一种将人脸识别信息加入H264视频流中的方法技术

技术编号:10656059 阅读:112 留言:0更新日期:2014-11-19 17:07
本发明专利技术公开了一种将人脸识别信息加入H264视频流中的方法,将人脸识别信息进行数据封装、防竞争处理后加入H264码流数据,传送给客户端对H264码流数据内的人脸识别信息进行提取,在不影响H264标准码流的基础上加入人脸识别信息,有利于在现有网络摄像机产品基础上开发网络智能摄像机,一方面提高产品性能,另一方面加快产品投入市场步伐,具有良好的应用前景。

【技术实现步骤摘要】
一种将人脸识别信息加入H264视频流中的方法
本专利技术涉及一种将人脸识别信息加入H264视频流中的方法,属于视频监控

技术介绍
当前,网络摄像机为达到更高编码效率,同时降低视频流的数据量,其视频编码方式基本都采用H264编码,根据市场需求,带人脸识别功能的网络智能摄像机的应用将越来越广泛。在视频处理方面,网络摄像机主要分为两个模块:图像采集编码模块和数据处理传输模块,图像采集编码模块主要负责采集视频,并对原始视频数据进行编码,转换为H264编码格式的数据;数据处理传输模块主要负责将H264码流数据以RTP等方式打包,然后通过以太网络发送给客户端,由客户端对码流数据进行解码显示。由此可见,相对网络摄像机,网路智能摄像机多了一个人脸识别功能模块,此模块从图像采集编码模块取得一幅图像的数据,并进行分析,从而得到这幅图像中所出现的人脸的坐标位置,然后交给数据处理传输模块,再由数据处理传输模块将坐标位置数据加入这幅图像的H264码流数据中,一起传输给客户端,由客户端对码流数据进行解码,如果需要可以根据人脸坐标位置提取到人脸,网络摄像机与网络智能摄像机的构成及各个模块之间的关系,如图1所示。但是,人脸识别的信息并不符合H264编码标准,如何快速有效的将人脸识别的信息加入H264编码的视频流中,是当前带人脸识别功能的网络智能摄像机遇到的瓶颈问题,迫切需要解决。
技术实现思路
本专利技术的目的是克服现有的将网络摄像机升级到网络智能摄像机,人脸识别的信息并不符合H264编码标准,不方便升级,单纯的更换使用网络智能摄像机,价格昂贵,不便于网络智能摄像机的推广使用的问题。本专利技术的将人脸识别信息加入H264视频流中的方法,在不影响H264标准码流的基础上加入人脸识别信息,有利于在现有网络摄像机产品基础上开发网络智能摄像机,一方面提高产品性能,另一方面加快产品投入市场步伐,具有良好的应用前景。为了达到上述目的,本专利技术所采用的技术方案是:一种将人脸识别信息加入H264视频流中的方法,其特征在于:包括以以下步骤,步骤(1),将人脸识别信息进行数据封装,封装后的人脸识别信息符合H264视频流的编码标准;步骤(2),将封装后的人脸识别信息进行防竞争处理;步骤(3),将防竞争处理处理后的人脸识别信息加入到H264码流数据,加入位置为H264码流I帧或者P帧数据之后;步骤(4),将加入人脸识别信息的H264码流数据传给客户端;步骤(5),客户端对H264码流数据内的人脸识别信息进行提取,还原人脸识别信息。前述的一种将人脸识别信息加入H264视频流中的方法,其特征在于:步骤(1)将人脸识别信息进行数据封装的过程为,(1)将人脸识别信息的数据头部增加固定的十六进制数据的首标志位;(2)计算人脸识别信息的数据长度,并将数据长度位增加到标志位的后部;(3)将人脸识别信息添加到数据长度位后部;(4)在人脸识别信息后增加固定的十六进制数据的尾标志位。前述的一种将人脸识别信息加入H264视频流中的方法,其特征在于:步骤(2)将封装后的人脸识别信息进行防竞争处理的过程为,当人脸识别信息中出现两个连续的00时,则在其后增加数据标志03,并修正对应的数据长度位。前述的一种将人脸识别信息加入H264视频流中的方法,其特征在于:步骤(5),客户端对H264码流数据内的人脸识别信息进行提取的方法为,(1)人脸识别信息的查询当解码器提取到H264码流数据内I帧或者P帧时,将对这帧数据进行查询,查询是否存在封装后的人脸识别信息,若不存在,则进行视频解码显示处理;若存在,根据修正对应的数据长度位、尾标志位判定是否正确,若不正确,进行视频解码显示处理,若正确,则提取人脸识别信息;(2)人脸识别信息的去防竞争处理当提取的人脸识别信息中出现两个连续的00时,则删除增加的数据标志03,还原人脸识别信息;(3)人脸识别信息数据的应用根据还原的人脸识别信息,计算坐标、宽度、高度,进行应用。本专利技术的有益效果是:本专利技术的将人脸识别信息加入H264视频流中的方法,将人脸识别信息进行数据封装、防竞争处理后加入H264码流数据,传送给客户端对H264码流数据内的人脸识别信息进行提取,在不影响H264标准码流的基础上加入人脸识别信息,有利于在现有网络摄像机产品基础上开发网络智能摄像机,一方面提高产品性能,另一方面加快产品投入市场步伐,具有良好的应用前景。附图说明图1是本专利技术的将人脸识别信息加入H264视频流中的方法的流程图。图2是本专利技术的客户端对H264码流数据内的人脸识别信息进行提取的流程图。具体实施方式下面将结合说明书附图,对本专利技术作进一步说明。以下实施例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。如图1所示,一种将人脸识别信息加入H264视频流中的方法,其特征在于:包括以以下步骤,步骤(1),将人脸识别信息进行数据封装,封装后的人脸识别信息符合H264视频流的编码标准,(1)将人脸识别信息的数据头部增加固定的十六进制数据的首标志位;(2)计算人脸识别信息的数据长度,并将数据长度位增加到标志位的后部;(3)将人脸识别信息添加到数据长度位后部;(4)在人脸识别信息后增加固定的十六进制数据的尾标志位。封装结构如表1所示,表1人脸识别信息的封装结构HeaderDatalengthDataTail4byte2byteN*14byte4byte固定(0x55aa55aa)指示Data数据的长度人脸识别信息固定(0x44dd44dd)其中,Header:为首标志位,固定为十六进制数据0x55aa55aa;Datalength:为数据长度位,指示其后人脸识别信息包含的数据长度;Data:为人脸识别信息数据,包含有N个人脸;Tail:为尾标志位,固定为十六进制数据0x44dd44dd;这里的0x55aa55aa、0x44dd44dd可以根据用户需要,自己选取,各数据位的字节数,可以根据需要设定;下面根据上述封装模式,一封装后的人脸识别信息:55aa55aa001c123456780000012400D400640064000000010000013600450064006444dd44dd;步骤(2),将封装后的人脸识别信息进行防竞争处理,当人脸识别信息中出现两个连续的00时,则在其后增加数据标志03,并修正对应的数据长度位,上述的一封装后的人脸识别信息防竞争处理后为,55aa55aa001f12345678000003012400D4006400640000030001000003013600450064006444dd44dd;步骤(3),将防竞争处理处理后的人脸识别信息加入到H264码流数据,加入位置为H264码流I帧或者P帧数据之后,方便后续的查询提取;步骤(4),将加入人脸识别信息的H264码流数据传给客户端;步骤(5),客户端对H264码流数据内的人脸识别信息进行提取,还原人脸识别信息,提取的方法为,(1)人脸识别信息的查询当解码器提取到H264码流数据内I帧或者P帧时,将对这帧数据进行查询,查询是否存在封装后的人脸识别信息,若不存在,则进行视频解码显示处理;若存在,根据修正对应的数据长度位、尾标志位判定是否正确,若不正确,进行视频解码显示处理,若正确本文档来自技高网...
一种将人脸识别信息加入H264视频流中的方法

【技术保护点】
一种将人脸识别信息加入H264视频流中的方法,其特征在于:包括以以下步骤,步骤(1),将人脸识别信息进行数据封装,封装后的人脸识别信息符合H264视频流的编码标准;步骤(2),将封装后的人脸识别信息进行防竞争处理;步骤(3),将防竞争处理处理后的人脸识别信息加入到H264码流数据,加入位置为H264码流I帧或者P帧数据之后;步骤(4),将加入人脸识别信息的H264码流数据传给客户端;步骤(5),客户端对H264码流数据内的人脸识别信息进行提取,还原人脸识别信息。

【技术特征摘要】
1.一种将人脸识别信息加入H264视频流中的方法,其特征在于:包括以以下步骤,步骤(1),将人脸识别信息进行数据封装,封装后的人脸识别信息符合H264视频流的编码标准;步骤(2),将封装后的人脸识别信息进行防竞争处理;步骤(3),将防竞争处理处理后的人脸识别信息加入到H264码流数据,加入位置为H264码流I帧或者P帧数据之后;步骤(4),将加入人脸识别信息的H264码流数据传给客户端;步骤(5),客户端对H264码流数据内的人脸识别信息进行提取,还原人脸识别信息;其中,步骤(1)将人脸识别信息进行数据封装的过程为,(1)将人脸识别信息的数据头部增加固定的十六进制数据的首标志位;(2)计算人脸识别信息的数据长度,并将数据长度位增加到标志位的后部;(3)将人脸识别信息添加到数据长度位后部;(4)在人脸识别信息后增加固定的十六进制数据的尾标志位;步骤(5),...

【专利技术属性】
技术研发人员:魏捷王卫峰黄辉张立
申请(专利权)人:江苏瑞奥风软件科技有限公司
类型:发明
国别省市:江苏;32

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

1