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

文档序号:7812482阅读:879来源:国知局
一种将人脸识别信息加入h264视频流中的方法
【专利摘要】本发明公开了一种将人脸识别信息加入H264视频流中的方法,将人脸识别信息进行数据封装、防竞争处理后加入H264码流数据,传送给客户端对H264码流数据内的人脸识别信息进行提取,在不影响H264标准码流的基础上加入人脸识别信息,有利于在现有网络摄像机产品基础上开发网络智能摄像机,一方面提高产品性能,另一方面加快产品投入市场步伐,具有良好的应用前景。
【专利说明】-种将人脸识别信息加入H264视频流中的方法

【技术领域】
[0001] 本发明涉及一种将人脸识别信息加入H264视频流中的方法,属于视频监控技术 领域。

【背景技术】
[0002] 当前,网络摄像机为达到更高编码效率,同时降低视频流的数据量,其视频编码方 式基本都采用H264编码,根据市场需求,带人脸识别功能的网络智能摄像机的应用将越来 越广泛。
[0003] 在视频处理方面,网络摄像机主要分为两个模块:图像采集编码模块和数据处理 传输模块,图像采集编码模块主要负责采集视频,并对原始视频数据进行编码,转换为H264 编码格式的数据;数据处理传输模块主要负责将H264码流数据以RTP等方式打包,然后通 过以太网络发送给客户端,由客户端对码流数据进行解码显示。由此可见,相对网络摄像 机,网路智能摄像机多了一个人脸识别功能模块,此模块从图像采集编码模块取得一幅图 像的数据,并进行分析,从而得到这幅图像中所出现的人脸的坐标位置,然后交给数据处理 传输模块,再由数据处理传输模块将坐标位置数据加入这幅图像的H264码流数据中,一起 传输给客户端,由客户端对码流数据进行解码,如果需要可以根据人脸坐标位置提取到人 脸,网络摄像机与网络智能摄像机的构成及各个模块之间的关系,如图1所示。
[0004] 但是,人脸识别的信息并不符合H264编码标准,如何快速有效的将人脸识别的信 息加入H264编码的视频流中,是当前带人脸识别功能的网络智能摄像机遇到的瓶颈问题, 迫切需要解决。


【发明内容】

[0005] 本发明的目的是克服现有的将网络摄像机升级到网络智能摄像机,人脸识别的信 息并不符合H264编码标准,不方便升级,单纯的更换使用网络智能摄像机,价格昂贵,不便 于网络智能摄像机的推广使用的问题。本发明的将人脸识别信息加入H264视频流中的方 法,在不影响H264标准码流的基础上加入人脸识别信息,有利于在现有网络摄像机产品基 础上开发网络智能摄像机,一方面提高产品性能,另一方面加快产品投入市场步伐,具有良 好的应用前景。
[0006] 为了达到上述目的,本发明所采用的技术方案是:
[0007] -种将人脸识别信息加入H264视频流中的方法,其特征在于:包括以以下步骤,
[0008] 步骤(1),将人脸识别信息进行数据封装,封装后的人脸识别信息符合H264视频 流的编码标准;
[0009] 步骤(2),将封装后的人脸识别信息进行防竞争处理;
[0010] 步骤(3),将防竞争处理处理后的人脸识别信息加入到H264码流数据,加入位置 为H264码流I帧或者P帧数据之后;
[0011] 步骤(4),将加入人脸识别信息的H264码流数据传给客户端;
[0012] 步骤(5),客户端对H264码流数据内的人脸识别信息进行提取,还原人脸识别信 息。
[0013] 前述的一种将人脸识别信息加入H264视频流中的方法,其特征在于:步骤(1)将 人脸识别信息进行数据封装的过程为,
[0014] (1)将人脸识别信息的数据头部增加固定的十六进制数据的首标志位;
[0015] (2)计算人脸识别信息的数据长度,并将数据长度位增加到标志位的后部;
[0016] (3)将人脸识别信息添加到数据长度位后部;
[0017] (4)在人脸识别信息后增加固定的十六进制数据的尾标志位。
[0018] 前述的一种将人脸识别信息加入H264视频流中的方法,其特征在于:步骤(2)将 封装后的人脸识别信息进行防竞争处理的过程为,当人脸识别信息中出现两个连续的00 时,则在其后增加数据标志03,并修正对应的数据长度位。
[0019] 前述的一种将人脸识别信息加入H264视频流中的方法,其特征在于:步骤(5),客 户端对H264码流数据内的人脸识别信息进行提取的方法为,
[0020] (1)人脸识别信息的查询
[0021] 当解码器提取到H264码流数据内I帧或者P帧时,将对这帧数据进行查询,查询 是否存在封装后的人脸识别信息,若不存在,则进行视频解码显示处理;若存在,根据修正 对应的数据长度位、尾标志位判定是否正确,若不正确,进行视频解码显示处理,若正确,则 提取人脸识别信息;
[0022] (2)人脸识别信息的去防竞争处理
[0023] 当提取的人脸识别信息中出现两个连续的00时,则删除增加的数据标志03,还原 人脸识别信息;
[0024] (3)人脸识别信息数据的应用
[0025] 根据还原的人脸识别信息,计算坐标、宽度、高度,进行应用。
[0026] 本发明的有益效果是:本发明的将人脸识别信息加入H264视频流中的方法,将人 脸识别信息进行数据封装、防竞争处理后加入H264码流数据,传送给客户端对H264码流数 据内的人脸识别信息进行提取,在不影响H264标准码流的基础上加入人脸识别信息,有利 于在现有网络摄像机广品基础上开发网络智能摄像机,一方面提商广品性能,另一方面加 快产品投入市场步伐,具有良好的应用前景。

【专利附图】

【附图说明】
[0027] 图1是本发明的将人脸识别信息加入H264视频流中的方法的流程图。
[0028] 图2是本发明的客户端对H264码流数据内的人脸识别信息进行提取的流程图。

【具体实施方式】
[0029] 下面将结合说明书附图,对本发明作进一步说明。以下实施例仅用于更加清楚地 说明本发明的技术方案,而不能以此来限制本发明的保护范围。
[0030] 如图1所示,一种将人脸识别信息加入H264视频流中的方法,其特征在于:包括以 以下步骤,
[0031] 步骤(1),将人脸识别信息进行数据封装,封装后的人脸识别信息符合H264视频 流的编码标准,
[0032] (1)将人脸识别信息的数据头部增加固定的十六进制数据的首标志位;
[0033] (2)计算人脸识别信息的数据长度,并将数据长度位增加到标志位的后部;
[0034] (3)将人脸识别信息添加到数据长度位后部;
[0035] (4)在人脸识别信息后增加固定的十六进制数据的尾标志位。
[0036] 封装结构如表1所示,
[0037] 表1人脸识别信息的封装结构
[0038]

【权利要求】
1. 一种将人脸识别信息加入H264视频流中的方法,其特征在于:包括以以下步骤, 步骤(1),将人脸识别信息进行数据封装,封装后的人脸识别信息符合H264视频流的 编码标准; 步骤(2),将封装后的人脸识别信息进行防竞争处理; 步骤(3),将防竞争处理处理后的人脸识别信息加入到H264码流数据,加入位置为 H264码流I帧或者P帧数据之后; 步骤(4 ),将加入人脸识别信息的H264码流数据传给客户端; 步骤(5),客户端对H264码流数据内的人脸识别信息进行提取,还原人脸识别信息。
2. 根据权利要求1所述的一种将人脸识别信息加入H264视频流中的方法,其特征在 于:步骤(1)将人脸识别信息进行数据封装的过程为, (1) 将人脸识别信息的数据头部增加固定的十六进制数据的首标志位; (2) 计算人脸识别信息的数据长度,并将数据长度位增加到标志位的后部; (3) 将人脸识别信息添加到数据长度位后部; (4) 在人脸识别信息后增加固定的十六进制数据的尾标志位。
3. 根据权利要求1或2所述的一种将人脸识别信息加入H264视频流中的方法,其特征 在于:步骤(2)将封装后的人脸识别信息进行防竞争处理的过程为,当人脸识别信息中出 现两个连续的00时,则在其后增加数据标志03,并修正对应的数据长度位。
4. 根据权利要求1或2所述的一种将人脸识别信息加入H264视频流中的方法,其特征 在于:步骤(5),客户端对H264码流数据内的人脸识别信息进行提取的方法为, (1) 人脸识别信息的查询 当解码器提取到H264码流数据内I帧或者P帧时,将对这帧数据进行查询,查询是否 存在封装后的人脸识别信息,若不存在,则进行视频解码显示处理;若存在,根据修正对应 的数据长度位、尾标志位判定是否正确,若不正确,进行视频解码显示处理,若正确,则提取 人脸识别信息; (2) 人脸识别信息的去防竞争处理 当提取的人脸识别信息中出现两个连续的〇〇时,则删除增加的数据标志03,还原人脸 识别息; (3) 人脸识别信息数据的应用 根据还原的人脸识别信息,计算坐标、宽度、高度,进行应用。
【文档编号】H04N19/46GK104159116SQ201410424087
【公开日】2014年11月19日 申请日期:2014年8月26日 优先权日:2014年8月26日
【发明者】魏捷, 王卫峰, 黄辉, 张立 申请人:江苏瑞奥风软件科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1