视侦检索能够快速、有用地从海量监控视频中查找要害信息,提高侦办办案的功率。而要进行视侦检索,前置条件是要进行视频解码。
一、知道视侦检索
1、视侦检索界说
视频侦办检索技能(简称视侦检索)是指运用高性能计算机对视频数据进行快速处理,对视频数据帧进行检测、分类、辨认、盯梢,遍历一切数据帧后即可得到一切运动方针的轨道、特征信息,办案民警可根据时刻、方位、跋涉方向、嫌疑人穿着等信息对视频进行过滤,找出契合特征的视频片段,快速从中获取更多信息,提高功率,节约人力本钱。
2、视侦检索的含义
视频监控具有客观详实性、重复运用性、信息拓展性等特色,这些特色使其在侦办破案、打击犯罪中发挥着不行代替的作用。现在,监控摄像头已遍及我国大地的每个街头,昼夜不停地监督和录像。
视频监控在改善社会治安的一起,也产生了海量视频信息。在海量的视频中查找咱们需求的信息,无疑是难如登天,给视频监控带来巨大的应战。传统的人海战术,因功率低下以及简单错失要害方针,简单使视频监控处于“监而不控”的状况。怎么化解这一危机,是现代安防的热门和难点。视频检索和视频浓缩是处理这一问题的要害,其间视频检索技能现已逐步老练并开端走向市场。
3、视频数据来历
视频数据来历十分广泛,常见的有天网视频、路口卡口、小区监控、门店监控等各种固定监控探头,其间视频数据的格局和图画制式也是多种多样,监控设备硬件出自不同厂商,暂时还没有一致的规范。
二、视频解码是视侦检索的条件
视频解码是视侦检索的前置条件,其解码速度直接对检索速度产生影响。检索是十分耗时的一种操作,经测验,对高清(1920×1080、1280×720)视频直接检索时,一般只能到达实时的速度,这明显对检索的含义不大。怎样尽可能快,尽可能少漏检意图是检索算法改善的方向。现在,在暂时没有更好办法的情况下,对视频进行快速解码和对图画帧进行缩放,以削减检索算法的数据输入,是一种十分有用的办法。
三、视频解码详细处理计划
针对视频解码,数据康复四川省要点实验室科研人员供给的详细处理计划是:运用一致API的办法完成视频解码结构,对输入输出参数和数据类型进行一致。详细来说,又分为通用格局解码和专用格局解码:
1、通用格局解码
FFmpeg是一套能够用来记载、转化数字音频、视频一套开源软件,它包含了十分先进的音频、视频编解码库,并详细高可移植性,多款视频播映软件中运用了其技能。
这儿,咱们仅需求运用它的视频解码功用,经测验,FFmpeg现在版别现已支撑常用的计算机视频格局asf/avi/rm/flv/mkv/mov/mp4/3gp等,所以与其兼容的监控视频都能够选用FFmpeg来进行解码处理,并将解码输出图画进行缩放处理。
经测验1080p视频图画缩放0.4倍时处理时刻与漏检率之比是最好的,速度约12倍左右;视频图画缩放0.25倍时,速度约为正常播映时的20倍左右,1小时视频能够在3分钟内检索结束。720p视频0.25倍时可达48倍检索速度,640×480的视频可达80倍检索速度。
要害C++代码:
//在上下文是指定输出高宽*倍数
swScaleCtx = sws_getContext(
videoCodecCtx->width, videoCodecCtx->height, //视频帧高宽
videoCodecCtx->pix_fmt, //视频帧数据格局
videoCodecCtx->width * outZoom, videoCodecCtx->height * outZoom, //输出高宽
dstFormat, //输出帧格局,运用PIX_FMT_YUV420P
SWS_POINT, NULL, NULL, NULL);
2、专用格局解码
关于那些与计算机视频不兼容的监控厂商专用视频格局,只能运用厂商供给的SDK进行解码,运用一致的解码结构,一致输入输出参数和数据类型,其间图画缩放部分能够运用FFmpeg供给的转化办法,由于其针对CPU多媒体指令集进行了优化,功率十分高。
四、总结:
现在,市场上首要选用FFmpeg处理计划进行视频解码,而数据康复四川省要点实验室科研人员供给的计划,运用一致API的办法完成视频解码结构,输入输出参数和数据类型是一致的,便利扩展新的第三方监控厂家专用视频格局,并且计划对解码图画做了缩放处理,使解码进程变得更高效。现在,此项计划现已成功使用在了功率源VIE视频万能提取体系、V%&&&&&%P视频侦办使用渠道等产品中,取得了很好的作用。