人脸识别终端及系统技术方案

技术编号:19546402 阅读:211 留言:0更新日期:2018-11-24 21:03
本发明专利技术提供了一种人脸识别终端及系统。该人脸识别终端包括处理器以及软件部,所述软件部包括:系统层,实现对不同平台系统的抽象;硬件抽象层,实现对音视频相关功能的抽象和对不同硬件平台的驱动接口抽象;软件组件层,实现对系统内部的基础软件功能的封装;软件业务层,实现所述终端所面向的场景业务,提供与外部设备的交互功能。由此可见,本发明专利技术实施例中的人脸识别终端可以形成一个独立的运算单元,其小巧轻便,能够减少传输到远端服务器中的数据量,减轻网络传输、服务器计算以及系统维护的成本和压力。

Face Recognition Terminal and System

The invention provides a face recognition terminal and system. The face recognition terminal includes processor and software, which includes system layer to abstract different platform systems, hardware abstraction layer to abstract audio and video related functions and driver interface of different hardware platforms, and software component layer to realize basic software functions within the system. Encapsulation; Software business layer, which realizes the scenario business oriented by the terminal and provides the interactive function with external devices. Thus, the face recognition terminal in the embodiment of the present invention can form an independent operation unit, which is compact and portable, can reduce the amount of data transmitted to the remote server, and reduce the cost and pressure of network transmission, server calculation and system maintenance.

【技术实现步骤摘要】
人脸识别终端及系统
本专利技术涉及图像处理领域,更具体地涉及一种人脸识别终端及系统。
技术介绍
随着人脸识别算法准确率的提升,以及终端硬件、系统的成熟,人脸识别技术已经广泛应用于各个领域。例如在安防领域,人脸识别系统对大量的视频图像进行分析、处理、比对,为智慧城市建设的大量摄像头带来了新的应用价值。然而,当前的人脸识别系统采用后端服务器集群计算的模式,这样需要部署大规模的服务器来处理所有采集到的视频监控数据。由于回传的数据量过于庞大,会导致服务器的运行效率大大降低,并且运营维护成本也急剧增加。
技术实现思路
本专利技术提供了一种人脸识别终端及系统,其中人脸识别终端可以形成一个独立的运算单元,从而能够减少网络的数据传输量,降低运营成本。根据本专利技术的一方面,提供了一种人脸识别终端,包括处理器以及软件部,所述软件部包括:系统层,实现对不同平台系统的抽象;硬件抽象层,实现对音视频相关功能的抽象和对不同硬件平台的驱动接口抽象;软件组件层,实现对系统内部的基础软件功能的封装;软件业务层,实现所述终端所面向的场景业务,提供与外部设备的交互功能。在本专利技术的一种实现方式中,所述软件业务层包括视频流模块、交互协议模块、系统管理模块和报警管理模块,其中:所述视频流模块,处理音视频码流的本地录像和网络传输;所述交互协议模块,接收外围的控制信息,处理相关命令,并统一调度分发;所述系统管理模块,管理系统中的如下至少一种功能:网络功能、升级功能和用户权限功能;所述报警管理模块,接收底层上报的事件并基于布控参数作相应的处理。在本专利技术的一种实现方式中,所述系统内部的基础软件功能包括以下至少一种:系统内部通信、软件定时器、配置管理。在本专利技术的一种实现方式中,所述硬件抽象层包括媒体抽象子层和驱动抽象子层,其中:所述媒体抽象子层,基于芯片的应用程序接口实现音视频编解码;所述驱动抽象子层,实现对不同硬件平台的驱动接口抽象。在本专利技术的一种实现方式中,所述不同硬件平台的驱动包括以下至少一种通用驱动:看门狗、状态灯、双向串行线I2C和串行外设接口SPI。根据本专利技术的另一方面,提供了一种用于人脸识别的系统,包括上述方面或任一实现方式所述的人脸识别终端,还包括图像采集装置和远端服务器:所述图像采集装置,负责前端视频数据/图像数据的采集;所述人脸识别终端,负责基于所述视频数据/图像数据进行人脸识别;所述远端服务器,负责从所述人脸识别终端接收所述人脸识别的结果。在本专利技术的一种实现方式中,其中,所述人脸识别终端,基于所述人脸识别的结果生成报警信息,并将所述报警信息发送至所述远端服务器;所述远端服务器,从所述人脸识别终端接收所述报警信息,并基于所述报警信息执行后续处理。在本专利技术的一种实现方式中,所述后续处理包括:二次人脸识别过程。在本专利技术的一种实现方式中,还包括:本地计算机,负责展示与所述人脸识别装置相关的信息。在本专利技术的一种实现方式中,所述人脸识别终端与所述远端服务器通过互联网进行通信。由此可见,本专利技术实施例中的人脸识别终端可以形成一个独立的运算单元,其小巧轻便,能够减少传输到远端服务器中的数据量,减轻网络传输、服务器计算以及系统维护的成本和压力。附图说明通过结合附图对本专利技术实施例进行更详细的描述,本专利技术的上述以及其它目的、特征和优势将变得更加明显。附图用来提供对本专利技术实施例的进一步理解,并且构成说明书的一部分,与本专利技术实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中,相同的参考标号通常代表相同部件或步骤。图1是本专利技术实施例的电子设备的一个示意性框图;图2是本专利技术实施例的人脸识别终端的软件部的一个示意性框图;图3是本专利技术实施例的人脸识别终端的软件部的一个较为详细的模块化设计的结构框图;图4是本专利技术实施例的人脸识别系统的一个示意性框图;图5是本专利技术实施例的人脸识别系统的一个示意图。具体实施方式为了使得本专利技术的目的、技术方案和优点更为明显,下面将参照附图详细描述根据本专利技术的示例实施例。显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是本专利技术的全部实施例,应理解,本专利技术不受这里描述的示例实施例的限制。基于本专利技术中描述的本专利技术实施例,本领域技术人员在没有付出创造性劳动的情况下所得到的所有其它实施例都应落入本专利技术的保护范围之内。本专利技术实施例可以应用于电子设备,图1所示为本专利技术实施例的电子设备的一个示意性框图。图1所示的电子设备10包括一个或多个处理器102、一个或多个存储装置104、输入装置106、输出装置108、图像传感器110以及一个或多个非图像传感器114,这些组件通过总线系统112和/或其它形式互连。应当注意,图1所示的电子设备10的组件和结构只是示例性的,而非限制性的,根据需要,所述电子设备也可以具有其他组件和结构。所述处理器102可以包括中央处理单元(CentralProcessingUnit,CPU)1021和图形处理单元(GraphicsProcessingUnit,GPU)1022或者具有数据处理能力和/或指令执行能力的其它形式的处理单元,例如现场可编程门阵列(Field-ProgrammableGateArray,FPGA)或进阶精简指令集机器(AdvancedRISC(ReducedInstructionSetComputer)Machine,ARM)等,并且处理器102可以控制所述电子设备10中的其它组件以执行期望的功能。所述存储装置104可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器1041和/或非易失性存储器1042。所述易失性存储器1041例如可以包括随机存取存储器(RandomAccessMemory,RAM)和/或高速缓冲存储器(cache)等。所述非易失性存储器1042例如可以包括只读存储器(Read-OnlyMemory,ROM)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器102可以运行所述程序指令,以实现各种期望的功能。在所述计算机可读存储介质中还可以存储各种应用程序和各种数据,例如所述应用程序使用和/或产生的各种数据等。所述输入装置106可以是用户用来输入指令的装置,并且可以包括键盘、鼠标、麦克风和触摸屏等中的一个或多个。所述输出装置108可以向外部(例如用户)输出各种信息(例如图像或声音),并且可以包括显示器、扬声器等中的一个或多个。所述图像传感器110可以拍摄用户期望的图像(例如照片、视频等),并且将所拍摄的图像存储在所述存储装置104中以供其它组件使用。当注意,图1所示的电子设备10的组件和结构只是示例性的,尽管图1示出的电子设备10包括多个不同的装置,但是根据需要,其中的一些装置可以不是必须的,其中的一些装置的数量可以更多等等,本专利技术对此不限定。为了能够减少传输至服务器的数据量,本专利技术实施例提供了一种人脸识别终端,能够在前端进行人脸识别等功能,稳定性高、实时性强,能够满足各种复杂的应用场景。图2是本专利技术实施例的人脸识别终端的软件部的一个示意性框图。人脸识别终端可以包括处理器以及软件部,其中图2所示的软件部200包括系统层210、硬件抽象层220、软件组件层230和软件业务层240。系统层210,实现对不同平本文档来自技高网...

【技术保护点】
1.一种人脸识别终端,其特征在于,包括处理器以及软件部,所述软件部包括:系统层,实现对不同平台系统的抽象;硬件抽象层,实现对音视频相关功能的抽象和对不同硬件平台的驱动接口抽象;软件组件层,实现对系统内部的基础软件功能的封装;软件业务层,实现所述终端所面向的场景业务,提供与外部设备的交互功能。

【技术特征摘要】
1.一种人脸识别终端,其特征在于,包括处理器以及软件部,所述软件部包括:系统层,实现对不同平台系统的抽象;硬件抽象层,实现对音视频相关功能的抽象和对不同硬件平台的驱动接口抽象;软件组件层,实现对系统内部的基础软件功能的封装;软件业务层,实现所述终端所面向的场景业务,提供与外部设备的交互功能。2.根据权利要求1所述的终端,其特征在于,所述软件业务层包括视频流模块、交互协议模块、系统管理模块和报警管理模块,其中:所述视频流模块,处理音视频码流的本地录像和网络传输;所述交互协议模块,接收外围的控制信息,处理相关命令,并统一调度分发;所述系统管理模块,管理系统中的如下至少一种功能:网络功能、升级功能和用户权限功能;所述报警管理模块,接收底层上报的事件并基于布控参数作相应的处理。3.根据权利要求1所述的终端,其特征在于,所述系统内部的基础软件功能包括以下至少一种:系统内部通信、软件定时器、配置管理。4.根据权利要求1至3中任一项所述的终端,其特征在于,所述硬件抽象层包括媒体抽象子层和驱动抽象子层,其中:所述媒体抽象子层,基于芯片的应用程序接口实现音视频编解码;所述驱动抽象子层,...

【专利技术属性】
技术研发人员:魏儒潜曾维蒸郑晓熙武庚晨
申请(专利权)人:北京旷视科技有限公司
类型:发明
国别省市:北京,11

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

1