智能分析:安防智能化的未来之路

简介:

智能分析可以看作是一个将数据转化为信息的模块。近两年,围绕深度学习技术,人脸视频结构化描述、车辆视频结构化描述等复合型智能分析算法开始在安防中应用,而且越来越成熟、广泛。

  智能分析在安防领域的应用

在安防领域中,数据的主要来源是监控视频,也有部分音频、雷达、激光等数据;需要提取的信息主要包括感兴趣目标、事件、统计特征等;智能分析技术负责建立从数据到信息的映射关系。由于数据主要由视频构成,所以智能分析技术中常用的算法也以计算机视觉领域的算法为主,如前背景建模、目标检测、分类、识别、跟踪、特征点提取、匹配、运动估计等等。

智能分析技术可以代替人力,从视频等数据中提取出客户感兴趣的信息。安防监控中,智能分析技术通过电子警察、人脸识别、人数统计、自动跟踪球机、主从跟踪球机、视频质量诊断服务器、智能视频浓缩、车辆二次分析等产品,应用在智能交通、安防、公安刑侦、电力、金融等十一个大行业。

随着软硬件技术的发展,智能分析技术早已不局限在安防领域,而是成为人工智能领域的关键技术。在智慧城市、智能家居、平安城市、物联网、虚拟现实、机器人等代表最新科学技术发展水平的领域中,智能分析技术都发挥着非常重要的作用。

在这样的形式下,安防企业迎来了巨大的机遇和挑战。一方面,安防企业对智能分析技术一直非常重视,也取得了很多成果,由于拥有海量的视频数据,在发展大数据、深度学习、云计算等技术时具有一定优势,可以凭借智能分析相关软硬件技术的积累,向其它领域扩展业务。另一方面,新的领域也将带来更多的投入和竞争,如何通过合理的规划来迎接这些挑战,是需要不断思考的问题。

前后端智能分析的关系

智能化作为现代安防发展的趋势之一,智能前置VS后端智能分析一直是行业备受争议的两个方向,两者的主要区别是:由于前端设备(主要是相机)内的空间有限,再加上功耗、成本等因素的限制,智能前置会受硬件计算资源限制,只能运行相对简单的、对实时性要求很高的算法;而后端智能分析(如智能分析服务器)通常可以根据需求配置足够强大的硬件资源,能够运行更复杂的、允许有一定延时的算法。

笔者认为这两者其实不是对立与竞争的关系,更多的是一种合作关系,合作的目标是为客户提供性价比更高的智能解决方案,具体过程是根据前端与后端的设计特征,将解决方案的执行过程予以分解,在满足智能需求的前提下,使资源利用得最充分。

从另外一个角度看,智能前置与后端智能分析包含着明显的转化关系,随着芯片技术的持续发展,已经有很多智能算法在前端实时运行了,如进入/离开区域、越界、徘徊、停车、人员聚集、快速移动、物品遗留、物品拿取、人脸检测等。在intel最新的movidius芯片中,计算能力大幅提高,一些基于神经网络的智能算法也将在前端完成,而这在前几年几乎是不可能实现的。

对于两者的未来,我认为在很长一段时间里两者仍会共同存在,相互配合地满足客户的需求。随着芯片技术的发展,会有越来越多的后端智能算法转变到前端运行,但同时也会有更复杂更高级的智能算法被研发出来,并依托于后端设备运行。

智能算法存在的问题

智能分析算法受实际场景影响较大。算法在设计的时候,需要对问题进行建模,这些模型是对场景的抽象和近似,由于实际场景非常复杂,单一的模型无法准确描述,就需要假设场景满足某些约束条件,如果这些条件与实际场景不符,算法的性能就会下降。现在,深度学习技术的研究有望缓解这一问题,该技术在训练模型参数的阶段使用了海量数据,相比传统机器学习方法,包含了足够多的场景,并且直接建立从数据到信息的映射,对约束条件的依赖较少。但是,短期来看,基于深度学习的算法仍然无法从根本上解决算法对实际场景的依赖。

智能分析算法在整个智能方案中的重要性需要转化为引导作用。在大部分智能化产品的设计过程中,已经认识到了智能分析算法的重要性,但是,留给算法使用的资源却很有限,如计算资源不足,目标在图像中的分辨率不够等问题,最终体现出来现象就是算法准确率、实时性等指标达到不预期。随着智能分析重要性的提升,尤其是客户对智能分析结果的要求越来越高,算法需要在整个方案中发挥一定的引导作用,在软硬件的设计过程中,将满足客户的智能需求作为共同的目标。

此外,某些智能分析算法的性能与安防行业的具体要求间也存在着一定差距,如算法准确性、实时性、鲁棒性、环境适应性等等,但这些指标的提升是长期的,需要相关领域的人才一起努力来完成。

智能分析与人工智能

作为强化智能分析的手段,人工智能在近一年表现抢眼,已经有很多安防企业开始投入资源开发基于深度学习技术的算法、产品,深度学习和大数据为智能视频分析技术的发展带来两大方面的提升。

首先,提升了智能视频分析中很多机器学习算法的准确性,例如,在国际权威人脸识别公开测试平台LFW(Labeled Faces in the Wild)上,排行前列的算法精度都已经超过了人类的识别精度。其它如车系识别、人数统计等算法中,深度学习算法的表现也远远超过了传统的机器学习算法。

其次,深度学习和大数据技术直接建立了从数据到目标模型的映射,不再需要人工选择或创建特征集来描述目标。这种特点一定程度上降低了机器学习领域的门槛,也帮助一些以前很难人工建模的问题得以解决,促进了相关技术应用的发展。但同时,深度学习的训练过程需要海量数据,需要计算能力足够强大的硬件,深度学习算法本身的升级则需要更专业的人才能完成,这些因素也带来了新的挑战。

智能分析技术将以解决方案的形式获得更快速、更广泛的发展。在很多人的印象中,智能分析技术可能是一个算法上的概念,但如果传感器提供的数据、用于计算的芯片性能都不理想,那么只靠算法,对最终结果的提升作用是有限的。所以,现在很多智能解决方案中都包含了更丰富的传感器与更强大的处理芯片,一方面,智能分析算法需要硬件方案提供输入的全景视频信息;另一方面,多目拼接相机中的实时拼接算法、与球机进行联动时的高精度标定算法等,也是硬件方案中的关键部分。同样,芯片技术也是智能解决方案中不可或缺的。

过去几年,安防龙头企业成功地从产品营销升级为解决方案营销,随着算法、芯片、多维传感等技术的不断发展,必将推动智能解决方案快速发展。

(本文作者现任浙江大华技术股份有限公司先进技术研究院预研部 高级智能算法工程师

本文转自d1net(转载)

目录
相关文章
|
网络协议
【计算机网络】为什么DNS协议采用的是UDP作为传输层协议,而不是TCP?
【1月更文挑战第10天】【计算机网络】为什么DNS协议采用的是UDP作为传输层协议,而不是TCP?
|
人工智能 编解码 C++
AI 绘画Stable Diffusion 研究(二)sd模型ControlNet1.1 介绍与安装(1)
AI 绘画Stable Diffusion 研究(二)sd模型ControlNet1.1 介绍与安装
511 0
|
人工智能 自然语言处理 关系型数据库
客户说|宝宝树选用AnalyticDB RAG引擎,共创智能母婴生活新范式
宝宝树与阿里云深度合作,利用大数据和AI技术,推出了一系列智能化产品,如AI解读B超单、AI起名等,覆盖备孕、孕期、产后等场景,提升了用户体验,推动了商业化进程。通过技术架构的优化,宝宝树在内容生产和搜索精度上取得了显著成效,未来将继续深化“AI+母婴”战略,为用户提供更全面、个性化的服务。
|
人工智能 开发框架 搜索推荐
探索移动应用开发的未来:技术趋势与系统创新
【9月更文挑战第35天】在数字时代的浪潮中,移动应用和操作系统正塑造着我们日常生活的方方面面。本文旨在深入探讨移动应用开发的新趋势,包括跨平台开发框架的兴起、人工智能的融合、以及用户体验设计的革新。同时,将分析移动操作系统的演化,如Android和iOS的最新更新,以及它们对开发者社区的影响。通过实际代码示例,我们将揭示如何利用这些技术进步来创建更智能、更互动的移动应用。文章不仅为开发者提供实用的指导,也为对未来移动技术感兴趣的读者提供洞见。
|
存储 运维 BI
基于C#-VC-MSSQL开发的全套PACS系统源码 3D PACS系统源码:可实现医学影像获取、存档、观片、处理、打印多项应用
PACS的功能价值在于通过连接不同的影像设备,存储与管理图像,图像的调用与后处理,实现资源共享,降低成本,达到提高工作效率、提升医疗水平的目地;
325 1
基于C#-VC-MSSQL开发的全套PACS系统源码  3D PACS系统源码:可实现医学影像获取、存档、观片、处理、打印多项应用
|
安全 API 调度
异步编程中你需要知道的 指令、响应,同步原语 和 使用时注意事项
【5月更文挑战第1天】`asyncio`提供了多种同步原语,如Lock、Event、Condition、Semaphore和BoundedSemaphore。Lock用于基本同步,Event用于标志状态切换,Condition允许在满足特定条件时唤醒协程,Semaphore控制资源访问,BoundedSemaphore防止计数超过预设值。
322 7
如何在apifox中全局定义token
如何在apifox中全局定义token
2000 0
|
安全 前端开发 Java
10:基于Servlet模拟用户登录功能的实现与解析-Java Web
10:基于Servlet模拟用户登录功能的实现与解析-Java Web
912 3
|
Android开发 开发者
深入了解 Android 中的 RelativeLayout 布局
深入了解 Android 中的 RelativeLayout 布局
214 0
|
存储 C语言
C语言中的变量与常量:深入解析
C语言中的变量与常量:深入解析
430 0