一种提升智能分析性能的方法和装置制造方法及图纸

技术编号:9896892 阅读:94 留言:0更新日期:2014-04-09 23:01
本发明专利技术提供一种提升智能分析性能的方法,其特征在于,该方法包括如下步骤:A.图形处理器GPU对输入的压缩编码视频码流进行硬解码,硬解码后的视频图像数据存储于所述GPU的显存中;B.根据预设的感兴趣区域,将所述显存中的该感兴趣区域对应的视频图像数据复制到内存中;C.对内存中的该视频图像数据进行智能分析。本发明专利技术技术方案充分利用GPU的解码性能优势,通过设置感兴趣区域、使得解码后每个智能识别算法都能够获取自己感兴趣的原始图片数据,并且由于显存和内存之间复制的仅是感兴趣区域的数据,所以数据量比较小,因而整体上提升了智能分析的性能。

【技术实现步骤摘要】
一种提升智能分析性能的方法和装置
本专利技术涉及视频监控
,尤其涉及一种提升智能分析性能的方法和装置。
技术介绍
随着视频监控业务的广泛应用,监控视频的智能分析已经越来越成熟,包括虚拟绊线检测,运动量检测,人脸分析,丢包检测(检测在一个区域内,物体突然消失的一种智能分析),人员密集检测等等。但监控领域完整的智能分析流程不仅包括了智能分析算法,同时它还包括视频流的解码性能。随着目前视频监控领域视频摄像机分辨率的提升,如1080P分辨率为1920×1080,其解码后的1080PYUV数据约700Mbps,即使i73770处理器也只能满负荷并行分析6路帧率为30帧,分辨率为1080P的H264的视频码流,对CPU性能消耗极大。
技术实现思路
有鉴于此,本专利技术提供一种提升智能分析性能的方法和装置。本专利技术的方法包括如下步骤:A、图形处理器GPU对输入的压缩编码视频码流进行硬解码,硬解码后的视频图像数据存储于所述GPU的显存中;B、根据预设的感兴趣区域,将所述显存中的该感兴趣区域对应的视频图像数据复制到内存中;C、对内存中的该视频图像数据进行智能分析。优选地,在将所述显存中的该感兴趣区域对应的视频图像数据复制到内存中之前,判断该感兴趣区域对应的视频图像数据是否需要进行转置处理,如果是,则复制转置的视频图像数据到内存;如果否,则复制该视频图像数据到内存。优选地,将所述显存中的该感兴趣区域对应的视频图像数据复制到内存中具体包括:根据智能分析的类别,复制该感兴趣区域对应的视频图像数据的Y分量,U分量,V分量或其组合到内存。优选地,根据对内存中的该视频图像数据进行智能分析的结果,判断是否需要进一步从显存中复制另一感兴趣区域的视频图像数据,如果是,则从显存中复制另一感兴趣区域的视频图像数据,否则不复制;其中另一感兴趣区域是根据所述智能分析得到的位置信息确定的。一种提升智能分析性能的装置,该装置包括:硬解码模块,用于对输入的压缩编码视频码流进行硬解码,硬解码后的视频图像数据存储于GPU的显存中;数据复制模块,用于根据预设的感兴趣区域,将所述显存中的该感兴趣区域对应的视频图像数据复制到内存中;智能分析模块,用于对内存中的该视频图像数据进行智能分析。优选地,该装置进一步包括转置判断模块;在将所述显存中的该感兴趣区域对应的视频图像数据复制到内存中之前,转置判断模块判断该感兴趣区域对应的视频图像数据是否需要进行转置处理,如果是,则数据复制模块复制转置的视频图像数据到内存;如果否,则数据复制模块复制该视频图像数据到内存。优选地,数据复制模块将所述显存中的该感兴趣区域对应的视频图像数据复制到内存中具体执行如下操作:根据智能分析的类别,复制该感兴趣区域对应的视频图像数据的Y分量,U分量,V分量或其组合到内存。优选地,数据复制模块根据对内存中的该视频图像数据进行智能分析的结果,判断是否需要进一步从显存中复制另一感兴趣区域的视频图像数据,如果是,则从显存中复制另一感兴趣区域的视频图像数据,否则不复制;其中另一感兴趣区域是根据所述智能分析得到的位置信息确定的。相较于现有技术,本专利技术技术方案充分利用GPU的解码性能优势,通过设置感兴趣区域、使得解码后每个智能识别算法都能够获取自己感兴趣的原始图片数据,并且由于显存和内存之间复制的仅是感兴趣区域的数据,所以数据量比较小,因而整体上提升了智能分析的性能。附图说明图1是实施例一的流程图。图2是实施例二的流程图。图3是实施例三的流程图。图4是感兴趣区域示例图。图5是转置后的感兴趣区域示例图。图6是另一感兴趣区域示例图。图7是本专利技术装置逻辑图。具体实施方式本专利技术技术方案充分利用GPU的解码性能优势,通过设置感兴趣区域、使得解码后每个智能识别算法都能够获取自己感兴趣的原始图片数据(无原始数据信息的丢失),显存与内存直接的数据拷贝量小,从而能够大幅提高智能分析的性能;并且多个智能算法能够共用内存,使整个方案的内存消耗也最少;并且由于待智能分析的原始视频数据信息没有丢失,所以可以适应各种智能分析。以下结合实施例详细说明本专利技术技术方案。实施例一请参图1,本实施例的提升智能分析性能的方法,包括如下步骤:S11、图形处理器GPU对输入的压缩编码视频码流进行硬解码,硬解码后的视频图像数据存储于所述GPU的显存中。S12、根据预设的感兴趣区域,将所述显存中的该感兴趣区域对应的视频图像数据复制到内存中。S13、对内存中的该视频图像数据进行智能分析。压缩编码的视频码流以帧为单位输入智能分析设备,该智能分析设备的GPU对输入的每一帧压缩编码视频图像数据进行解码,解码后得到的视频图像数据存储于该GPU的显存中。解码后的视频图像数据一般都是以YUV空间的Y分量、U分量、V分量的形式存在。由于该解码过程属于硬解码,所以性能非常高。上述智能分析设备可以是单独的一个物理设备,也可以是作为一个逻辑实体存在于其他物理设备上。解码完成后,需要将显存中的视频图像数据复制到内存中,这样CPU才能对解码后的视频图像数据进行智能分析。CPU在进行智能分析的时候,可能只需要使用局部的视频图像数据。比如说,在进行拌线检测的时候,只需要用到拌线附近的一些视频图像数据;在进行人脸检测的时候,可能只需要用到人脸对应的视频图像数据。所以从这个角度考虑,只需要将显存中的部分视频图像数据复制到内存中即可。具体实现的时候,用户可以预先确定智能分析的感兴趣区域,然后在执行显存中视频图像数据复制的时候,仅拷贝感兴趣区域的视频图像数据。用户预先设定感兴趣区域的方式属于现有技术,在此不再赘述;智能分析设备根据用户设定的感兴趣区域如何确定显存中的对应视频图像数据也属于现有技术,不再进一步详细说明。将感兴趣区域的视频图像数据复制到内存中后,CPU对内存中的视频图像数据执行智能分析。解码后保存在显存中的视频图像数据虽然数据量比较大,但是由于拷贝到内存中的仅是感兴趣区域对应的数据,所以数据量将不会很大,对整个智能分析的性能将有明显提高;并且拷贝的数据属于无信息丢失的原始视频图像数据,智能分析的结果将更准确。实施例二为了在上述实施例一的基础上,进一步提高智能分析的性能,本专利技术实施例二增加了视频图像数据转置与否的处理。请参图2的流程:S21、图形处理器GPU对输入的压缩编码视频码流进行硬解码,硬解码后的视频图像数据存储于所述GPU的显存中。S22、根据预设的感兴趣区域,判断显存中该感兴趣区域对应的视频图像数据是否需要进行转置处理,如果是,执行步骤S23,否则,执行步骤S24。S23、复制转置的感兴趣区域的视频图像数据到内存。S24、复制该该感兴趣区域的视频图像数据到内存。S25、对内存中的该视频图像数据进行智能分析。判断上述视频图像数据是否需要进行转置处理的原则为:如果转置后的数据量小于转置前的数据量,则进行转置,否则不进行转置。以拌线检测这一智能分析为例。请参图4,用户在监控图像中画完一条拌线后即相当于确定了感兴趣区域,因为智能分析设备会根据该拌线的坐标信息确定感兴趣区域的范围。比如图4中的实线矩形框即相当于用户确定的感兴趣区域。在执行将该感兴趣区域中的视频图像数据复制到内存时,实际上复制的为虚线矩形框中的视频图像数据。但如果将实线矩形框中的视频图像数据进行转置,请参图5转置本文档来自技高网...
一种提升智能分析性能的方法和装置

【技术保护点】
一种提升智能分析性能的方法,其特征在于,该方法包括如下步骤:A、图形处理器GPU对输入的压缩编码视频码流进行硬解码,硬解码后的视频图像数据存储于所述GPU的显存中;B、根据预设的感兴趣区域,将所述显存中的该感兴趣区域对应的视频图像数据复制到内存中;C、对内存中的该视频图像数据进行智能分析。

【技术特征摘要】
1.一种提升智能分析性能的方法,其特征在于,该方法包括如下步骤:A、图形处理器GPU对输入的压缩编码视频码流进行硬解码,硬解码后的视频图像数据存储于所述GPU的显存中;B、根据预设的感兴趣区域,将所述显存中的该感兴趣区域对应的视频图像数据复制到内存中;C、对内存中的该视频图像数据进行智能分析;其中,根据对内存中的该视频图像数据进行智能分析的结果,判断是否需要进一步从显存中复制另一感兴趣区域的视频图像数据,如果是,则从显存中复制另一感兴趣区域的视频图像数据,否则不复制;其中另一感兴趣区域是根据所述智能分析得到的位置信息确定的。2.如权利要求1所述的方法,其特征在于,在将所述显存中的该感兴趣区域对应的视频图像数据复制到内存中之前,判断该感兴趣区域对应的视频图像数据是否需要进行转置处理,如果是,则复制转置的视频图像数据到内存;如果否,则复制该视频图像数据到内存。3.如权利要求1或2所述的方法,其特征在于,将所述显存中的该感兴趣区域对应的视频图像数据复制到内存中具体包括:根据智能分析的类别,复制该感兴趣区域对应的视频图像数据的Y分量,U分量,V分量或其组合到内存。4.一种提升智能分析性能的装置,其特征在于,该装置包括:硬解码模块,用于GPU...

【专利技术属性】
技术研发人员:王江柱
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:浙江;33

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

1