一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种智能视频分析方法、设备及存储介质与流程

2022-03-19 21:24:14 来源:中国专利 TAG:


1.本发明涉及视频分析技术领域,具体涉及一种智能视频分析方法、设备及存储介质。


背景技术:

2.随着人工智能技术的发展,用人工智能算法来分析视频信息的技术也随之发展。传统的不带智能分析能力的摄像头,可以通过一种智能分析装置来实现对其视频信息的智能分析,例如提取视频中的人车信息等。
3.这种装置通常由下面几个功能模块组成:
4.1,网络通信模块,一般通过以太网与外界交互,如果获取视频码流,输出分析结果。
5.2,视频解码模块,负责将接收到的编码压缩的码流进行解码,变成原始的图像数据。
6.3,智能分析模块,负责对原始的图像数据进行智能分析。
7.4,主控模块,负责将数据流在上述模块之间连接起来,并且完成对外网络通信协议的实现。
8.这种装置的通用工作原理是:
9.1,通过以太网连接网络摄像机。获取视频编码后的码流。
10.2,这个装置内部将编码后的视频码流解码得到原始的图像数据。
11.3,然后使用人工智能算法对图像数据进行分析,提取所需信息。
12.4,将提取的信息通过以太网,发送至信息接收方。
13.这种装置可以同时连接一路或者多路网络摄像机,进行上述处理过程。
14.但是,上述实现方案在实施的时候,受限于智能分析装置的运算能力,一般一路视频只能分析一种算法或者少数几种算法。针对这个问题,本发明提出了一种逐帧切换分析算法的方法,来提高智能分析装置的运算能力利用率。


技术实现要素:

15.本发明提出的一种智能视频分析方法、系统及设备,可至少解决背景技术中的技术问题之一。
16.为实现上述目的,本发明采用了以下技术方案:
17.一种智能视频分析方法,通过智能分析装置执行以下步骤,
18.连接网络摄像机;
19.接收一个视频编码数据帧;
20.对视频帧解码获得一帧原始图像;
21.使用当前算法对这帧图像进行分析,提取需要的信息;
22.分析完成之后,切换算法为下一个算法,继续分析;
23.最后判定是否结束视频分析。
24.进一步的,所述分析方法具体步骤如下:
25.步骤101、流程开始;
26.步骤102、初始化好n个不同的智能分析算法,编号为1~n,并将当前智能算法指向为编号1的算法;
27.步骤103、智能分析装置通过以太网和网络摄像机建立tcp/ip连接;
28.步骤104、智能分析装置通过tcp/ip连接从网络摄像机接收一帧编码压缩后的视频数据帧;
29.步骤105、智能分析装置对上述数据帧进行解码,得到一帧原始图像;
30.步骤106、使用当前编号的算法对上述数原始图像数据进行分析,提取需要的信息;
31.步骤107、分析完成之后,当前算法编号加1,如果编号>n,则编号回到编号1;
32.步骤108、判定是否结束视频分析:如果不是,跳转到步骤104执行;如果是,执行步骤109;
33.步骤109、智能分析装置断开和网络摄像机建立的tcp/ip连接;
34.步骤110、流程结束。
35.又一方面,本发明还公开一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如上述方法的步骤。
36.再一方面,本发明还公开一种智能分析装置,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上方法的步骤。
37.由上述技术方案可知,本发明的智能视频分析方法、设备及存储介质,采用逐帧切换算法的方法来对一路视频分析,实现对一路视频的多算法分析;本发明既满足了使用多种算法对同一路视频进行分析的需求,又具有较高的实时性,提高了算力的应用效率。
附图说明
38.图1为本发明方法流程框图。
具体实施方式
39.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
40.如图1所示,本实施例所述的智能视频分析方法,通过智能分析装置执行以下步骤,
41.步骤101、流程开始;
42.步骤102、初始化好n个不同的智能分析算法,编号为1~n,并将当前智能算法指向为编号1的算法;
43.步骤103、智能分析装置通过以太网和网络摄像机建立tcp/ip连接;
44.步骤104、智能分析装置通过tcp/ip连接从网络摄像机接收一帧编码压缩后的视
频数据帧;
45.步骤105、智能分析装置对上述数据帧进行解码,得到一帧原始图像;
46.步骤106、使用当前编号的算法对上述数原始图像数据进行分析,提取需要的信息;
47.步骤107、分析完成之后,当前算法编号加1,如果编号>n,则编号回到编号1;
48.步骤108、判定是否结束视频分析:如果不是,跳转到步骤104执行;如果是,执行步骤109;
49.步骤109、智能分析装置断开和网络摄像机建立的tcp/ip连接;
50.步骤110、流程结束。
51.可见,本发明实施例的智能视频分析方法、设备及存储介质,采用逐帧切换算法的方法来对一路视频分析,实现对一路视频的多算法分析;本发明既满足了使用多种算法对同一路视频进行分析的需求,又具有较高的实时性,提高了算力的应用效率。
52.以下举例说明:
53.在使用hi3519av100芯片来实现这种智能分析装置时,这个芯片集成了如下单元:arm主控单元,视频编解码单元,神经网络运算单元。视频编解码单元支持同时8路1080p@30fps分辨率的视频解码。神经网络运输单元的的总算力为2.0tops。如果需要对8路视频进行多算法分析,比如在公共治安应用场景,通常需要同时完成,人形抓取、人脸抓取、人员计数、车形抓取、车牌识别等多种分析算法,如果采取单一算法分析模式,假设一个算法0.2tops,那么上述实例中的5个算法加起来总共需要1.0tops,8路视频的分析总共需要8.0tops的算力,远大于芯片的2.0tops算力。此时,如果采用本发明中的逐帧切换分析算法,就可以在兼顾算法处理及时性的前提下,满足8路视频5种分析算法的需求。
54.又一方面,本发明还公开一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如上述方法的步骤。
55.再一方面,本发明还公开一种计算机设备装置,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上方法的步骤。
56.可理解的是,本发明实施例提供的系统与本发明实施例提供的方法相对应,相关内容的解释、举例和有益效果可以参考上述方法中的相应部分。
57.本技术实施例还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信,
58.存储器,用于存放计算机程序;
59.处理器,用于执行存储器上所存放的程序时,实现上述智能视频分析方法;
60.上述电子设备提到的通信总线可以是外设部件互连标准(英文:peripheral component interconnect,简称:pci)总线或扩展工业标准结构(英文:extended industry standard architecture,简称:eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。
61.通信接口用于上述电子设备与其他设备之间的通信。
62.存储器可以包括随机存取存储器(英文:random access memory,简称:ram),也可以包括非易失性存储器(英文:non-volatile memory,简称:nvm),例如至少一个磁盘存储
器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
63.上述的处理器可以是通用处理器,包括中央处理器(英文:central processing unit,简称:cpu)、网络处理器(英文:network processor,简称:np)等;还可以是数字信号处理器(英文:digital signal processing,简称:dsp)、专用集成电路(英文:application specific integrated circuit,简称:asic)、现场可编程门阵列(英文:field-programmable gate array,简称:fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
64.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
65.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
66.本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
67.以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献