为什么越来越多的视频监控AI分析做到了摄像头上?

news2024/11/18 11:34:43

在安防行业,视频监控已经非常广泛,是无可替代的基础信息化设施。早期的视频监控只是简单的通过摄像机对画面进行记录,然后通过记录的画面服务入侵探测和震慑burglars。随着近年来人工智能技术的兴起,人们越来越希望利用AI计算机的运算能力和算法对视频监控画面进行分析,然后分析拍摄结果并自主反馈,以提高视频监控的功能和利用效率。比如我们目前可以使用AI的技术进行人脸识别、物体识别、火焰识别,安全帽识别,高空抛物识别,工服识别,离港识别等等,可以实现的识别算法非常丰富。

但是这些AI视频算法需要大量的算力。我们简单讲一下AI是如何进行分析的。分析服务器需要将拍摄到的视频全部进行解码,解码后变成一张张的图片,然后根据图片上的内容进行计算对比,才能获得计算分析后的结果。这就需要大量的算力,一般CPU也是无法完成这一工作的,就需要GPU进行工作,这进一步提高了设备的芯片性能要求以及对应的成本。同时,还面临着如何部署这些算力的问题。

在视频监控中部署AI算力的方式有哪些?

目前大约有三种算力部署的方式。一种是将AI分析部署在云端,一种是把AI分析部署在边缘,另外一种是把AI分析部署在摄像头。也就是我们常说的云,边,端。这三种部署各有优势,但是现在越来越多的摄像头本身就集成了AI分析能力,为什么会这样呢?主要有以下几点。

 

AI算法部署在云

AI算法的云边部署相对来讲要复杂一些,算法和摄像头分离,首先要解决的就是如何把监控的视频接入到算法分析服务器。而大多数算法公司的能力在算法,在流媒体接入处理方面并不擅长,一般提供的接入能力比较简单,导致很多视频监控项目场景接入时配置复杂,取流不成功等问题。

AI算法部署在边缘

还有一些边缘计算设备采用摄像头直接取流的方法。这在早年间没什么问题。因为早期的视频监控业务输出少,应用很单纯,所以取个一两路视频,没什么大的影响。现在情况已经今非昔比,基于视频监控的业务太多了,而AI分析这种应用是24小时实时取流,对摄像头的压力很大,所以经常会发生取流不成功,甚至摄像头瘫痪,黑屏,不稳定的现象,都是取流方法不正确导致的。目前正确的做法可以通过视频接入网关,统一取流,根据业务应用输出各种视频流给其它业务平台,包括AI分析服务器的视频流应用。

另外云,边缘部署需要占用大量的带宽资源,特别是有限算法,部署在云端几乎是不可能的,大量的视频实时上传进行分析,很多视频监控项目的上行带宽根本达不到,导致分析效果差强人意。

AI算法部署在摄像头

而AI算法部署在摄像头内,利用摄像头自身的算力,在摄像头内完成计算,只将运算结果返回,这些问题都不会存在。将AI算法部署在摄像头内还有以下两个好处:

硬件成本下降

AI分析需要很强的运算能力。早期的摄像头没有AI需求,因此配置较低。只满足基本的视频编码能力。不具备分析能力。其主要原因是成本原因,如果在摄像头内增加算力,就要更好的硬件,这会导致成本的上升。

很多边缘计算的AI盒子也正是看到了这一点,只利用摄像头的摄像能力,将视频流引入边缘计算的算力服务器进行分析计算,再将结果返回给用户。

这样做没什么问题,也有很大的优势,算力的选择也更丰富。但是随着AI市场规模的扩大,硬件成本的下降,很多摄像头厂家也开始给摄像头配置更好的硬件,并开发了算法能力与摄像头集成。与边缘计算产品开始形成竞争。

传感器的集成度更高

AI的视频分析目前都存在一个很大的问题,就是准确率低问题。而提高准确率需要不断的学习和优化算法,这是成本极高的。但是很多时候,单纯依赖视频的分析,也很难达到分析的效果。毕竟视频画面的分析来源过于单一。但是如果结合传感器的应用,分析的成功率就会极大的提高。

比如我们分析火焰,单纯用视频画面分析,很容易造成误检,但是如果我们把温度传感器,烟雾传感器等数据进行结合分析,那么准确率会极大的提高。

将这些传感器集成到摄像头内,在结合AI分析,这就让摄像头在行业的应用领域发挥了巨大的优势。而这一功能边缘计算,云计算要集成起来会非常困难。首先需要单独部署传感器,需要物联网网关汇总数据,需要将两个系统打通后返回综合结果。

在这种情况下,很多视频监控厂家看准商机,推出的各种传感器集成摄像头,正是解决行业客户的一些固有场景应用,一个摄像头解决多种问题,同时增加AI识别分析的准确率,受到了市场的认可。

RK3588嵌入式主板赋能AI摄像头主板

RK3588 AI 摄像头嵌入式主板解决方案

支持人工智能框架: RK3588 支持 TensorFlow、MXNet、PyTorch 和 Caffe 等流行的深度学习框架,可轻松部署人工智能模型。

先进视频处理: 它在视频编码和解码方面表现出色,最高支持 8K@60fps。这样就能高效处理视频内容,同时对多个通道进行编码和解码。

强大的图形处理器功能:集成的 ARM Mali-G610 图形处理器可提供 450 GFLOPS 的处理能力,适用于要求苛刻的图形处理和图像处理任务。

完整的接口选项: 主板包含多种摄像头接口选项,如 MIPI、USB 和以太网,为各种配置和传感器集成提供了灵活性。

支持红外夜视功能: 它配备了红外夜视连接器,可在弱光或恶劣天气条件下提高可视性和图像质量。

高速连接支持: 它配备千兆以太网、LTE CAT4 模块支持、eSIM、GPS 和 SIM 卡插槽,可提供可靠的多功能网络连接选项。

低功耗: 设计优化了能效,支持更长的工作时间,同时还具有低功耗的特点,这对连续监控操作至关重要。

板载锂电池连接器: 在断电情况下,锂电池连接器可确保不间断运行,使其在安防和监控应用中尤为可靠。

经过严格的可靠性测试: 主板经过测试,可在恶劣环境中以最佳状态运行,确保在各种部署条件下的稳定性和可靠性。

这些特性共同使 RK3588 AI 摄像头主板成为先进视频监控系统的强大而灵活的解决方案,能够处理多种复杂任务,同时保持效率和可靠性。

拥抱未来,AI 摄像头主板解决方案

人工智能摄像机在监控行业的日益普及凸显了高级分析在安防和监控应用中的重要作用。人工智能视频分析将越来越普及,解决用户的实际问题,提高工作效率。视频分析的三大应用场景也将拥有各自的市场,充分发挥各自的优势,更好地服务于客户。

【扩展阅读】

【喜报】浙江东胜物联技术有限公司加入深圳市物联网产业协会理事单位_浙江东胜物联技术有限公司深圳分公司-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2162330.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Go】Go 环境下载与安装教程(Windows系统)

引言 Go,也被称为Golang,是一种静态类型,编译型的编程语言,由Google设计和开发。Go语言的设计目标是“解决软件开发中的一些问题”,特别是在大规模软件系统的构建和维护方面。 下载安装包 打开官网下载页面&#xff…

排序----基数排序、桶排序(附排序总结)

一、基数排序 从个位开始往高位不断排序,把各个数字按每一位的顺序排起来。 二、桶排序 建立一个指针数组,指针指向一个链表,然后再对链表排序。永远只建立一个筒,只适用于全是两位数或者全是三位数的排序。 三、总结 归并排序当…

如何把pdf转换成word文档?6种转换方法看完就学会

在日常工作和学习中,PDF文件和Word文档可以说是两种非常常见的文件格式了。然而,PDF文件的不可编辑性常常让我们感到困扰,在遇到需要编辑修改内容的PDF文件时,就需要将其转换成Word文档来便于编辑修改,那么该怎么转换呢…

并发编程。

进程 1.什么是进程? 进程是具有独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的 独立单位。进程是可与其他程序并发执行的程序,在一个数据集合上的运行过程。它是系统进行 资源分配和调度的一个独立单位。 2.进…

vivado sdk 烧写到SD卡

首先在bd文件中使能SD卡 实际根据实际原理图设置 烧写流程和烧写FLASH一样,产生boot.bin文件,只需要将BOOT.bin文件复制到SD卡里,将SD卡插入板卡,然后设置SD卡启动即可 需要注意的是:SD卡文件系统必须格式化为FAT32…

Stable Diffusion绘画 | XYZ Plot:让对比一目了然

XYZ Plot 是 SD 自带的,无需额外安装。 它的作用,是给我们用来对比不同参数下,生成图片效果的区别。 位置在页面左侧底部: 实操 开启 x轴进行对比,这里面有各种可选的对比参数: 现在 X轴类型 选择「Sampler…

服务器安装pytorch_geometric torch_scatter踩坑记录

conda create -n pyg python3.8.12 pip install torch1.13.0安装的版本如下 pip install torch-scatter pip install torch-sparse pip install torch-cluster pip install torch-spline-conv pip install torch-geometric2.2.0 pip install ipykernel python -m ipykernel i…

C语言 typedef - C语言零基础入门教程

目录 一.typedef 简介 二.typedef 实战 1.typedef 定义基本数据变量 2.typedef 定义结构体 A.常规定义结构体B.typedef 定义结构体C.结构体使用 typedef 和不使用 typedef 区别 3.typedef 定义函数指针 三.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础…

uni-app进行微信小程序开发,快速上手

准备工作 IDE https://www.dcloud.io/hbuilderx.html 微信小程序开发工具 下载 / 稳定版更新日志 (qq.com) 安装流程 打开HBuilderX 点击这个logo打开终端 然后 下载一下终端插件 初始化一个demo 通过vue-cli命令行创建项目 uni-app官网 (dcloud.net.cn) (官…

【软件造价咨询】软件每年运维费用取开发费用百分之几合适

应用软件的运维费用相对于系统开发建设费用的占比因项目而异,但可以通过一些行业标准和基准数据来进行估算。根据北京软件造价评估联盟2020至2023年发布的《中国软件行业基准数据》CSBMK文件,在这项文件中用百分位数统计列出了“应用软件运维费用占比”的…

mock虚拟接口技术

一、什么是mock mock指的就是使用mock创建出来的一个虚拟的接口 二、对于测试人员而言,我们为什么要使用mock 当我们进行接口测试时,如果对应的接口还没有开发好,但是我们又需要用到这个接口响应的信息,这个时候我们就可以使用…

2024年华为杯研究生数学建模竞赛D题(时空演化模型+脆性指数 完整文章|可视化)

2024年华为杯研究生数学建模竞赛D题 全文请从 底部名片 处加群获取哦~ 问题重述 题目背景: 地理系统是由自然和人文多要素综合作用形成的复杂巨系统。传统上,地理学家通过宏观结构和定性分析方法描述地理系统的主导特征,如地形分布、气候…

两个月学习大语言模型(LLM)的详细计划,保姆级教程非常详细收藏我这一篇就够了!

随着人工智能技术的发展,大语言模型(Large Language Models, LLMs)因其在自然语言处理、机器翻译、文本生成等领域的广泛应用而受到越来越多的关注。对于希望掌握这一前沿技术的朋友来说,制定一个系统的学习计划至关重要。本计划旨…

笔试强训,约瑟夫环plus孩子们的游戏​编辑解法二.动态规划大数加法牛客.在字符串中找出连续的最长数字串力扣703.数据流中第K大元素​编辑

目录 约瑟夫环plus 孩子们的游戏​编辑 解法二.动态规划 大数加法 牛客.在字符串中找出连续的最长数字串 力扣703.数据流中第K大元素​编辑 约瑟夫环plus 孩子们的游戏 基本模拟,没啥特殊技巧 import java.util.*;public class Solution {/*** 代码中的类名、…

03-Docker下载加速

03-Docker下载加速 docker下载加速 方式1:使用 网易数帆、阿里云等容器镜像仓库进行下载。 网易数帆官网:https://sf.163.com/ 例如,下载网易数帆镜像中的mysql。(网易数帆的地址为 hub.c.163.com,网易数帆对dockerh…

企业微信VS钉钉:高效办公工具推荐!

这两者各有千秋,适合不同的办公场景。企业微信的优势在于与微信的紧密集成,便于与客户沟通,适合需要频繁与外部联系的企业。它提供了基本的办公自动化功能,如团队协作、审批、日程等。 钉钉则在企业管理和团队协作方面功能更全面…

ATX电源插头的接口定义

主板20Pin接口定义 主板24Pin接口定义 CPU4Pin接口定义 4D口定义 显卡6Pin接口定义(6Pin PCI Express接口) 显卡62Pin接口定义(8Pin PCI Express接口) PCI-E供电接口 主要提供12V供电,其中PCI-E 6Pin供电有2组12V供电,而PCI-E 62Pin则有3组12V供电&#…

多线程:死锁

目录 死锁的条件 死锁的示例 死锁的预防与解决 死锁的检测 总结 死锁(Deadlock)是多线程或多进程环境中一种特定的状态,指的是两个或多个线程或进程在执行过程中,由于争夺资源而造成的一种相互等待的状态,导致它们…

微服务——配置管理

1.配置管理 微服务配置管理是指对微服务架构中各个服务的配置信息进行管理、更新、查询和审计等操作,以确保系统的正常运行和高效管理。例如,网关路由或某些业务配置在配置文件中写死了,每次修改都要重启服务。每个微服务都有很多重复的配置&…

6 门新兴语言,小众亦强大

​编码语言在塑造我们创建软件的方式方面起着至关重要的作用。多年来,我们观察到 Python,Java 和 C等成熟语言的流行。然而,如今一波新的编码语言浪潮已经出现,提出了创造性的解决方案,并推动了软件工程领域所能完成的…