EasyCVR视频融合平台的视频处理与AI智能分析流程实操案例介绍

news2024/9/21 20:33:45

EasyCVR基于云边端一体化架构,能支持海量视频的轻量化接入与汇聚管理。在视频能力上,可提供视频监控直播、视频轮播、视频录像、云存储、回放与检索、智能告警、服务器集群、语音对讲、云台控制、电子地图、平台级联等。

除了视频能力之外,将EasyCVR平台与智能分析网关结合使用,借助平台的视频汇聚能力,还可以实现对接入视频流的智能分析与结果输出,包括人脸检测、人脸识别、车辆检测与识别、烟火检测、区域入侵检测、安全帽检测等。

今天我们结合某项目实际案例,来和大家分享一下EasyCVR平台的视频处理与分析流程。

1)将园区项目现场的摄像头接入到EasyCVR平台进行统一录像

该园区项目现场属于内网环境,可以通过RTSP协议将摄像头统一接入到EasyCVR视频融合平台。EasyCVR平台对接入进来的摄像头进行统一完整录像,并将视频录像作为一个资源库,同时保证可以自定义设置录像存储时间以满足用户的使用需求(摄像头编码格式、视频分辨率、码率等参数尽可能保持统一)。

内网RTSP协议接入EasyCVR视频融合平台的架构图如下:

2)根据匹配条件,获取指定时间段录像

  • 匹配条件由项目业主提供,直接提供数据库,数据库数据包含需要获取录像的摄像头、需要获取录像的时间段;

  • 根据匹配条件,在录像资源库检索对应的视频录像,将选中的视频录像提取出来,以MP4的格式形式对外提供;

  • 将提取出来的录像视频地址回写到提供数据库的指定字段;

  • 截取出来的视频片段可以自行设置录像的存储路径,以一天为单位的存储时长。

3)重组选择录像视频

  • 在提供的数据中,对不同匹配条件下的录像会建立一个统一关联标识,该标识由数据库提供;

  • 该标识用于标识车辆,用于将匹配出来的视频进行重新整合拼接,形成车辆进入园区后完整的录像视频;

  • 以MP4形式对外提供,同时对外提供视频地址,同时将视频地址回写到数据库进行记录;

  • 可以设置视频存储时间。

例如:

需要获取2023.02.23 16:00~19:00时间段满足条件的视频回放,该时间段中包含了各个录像视频,所以需要进行整合。我们将需要用到的视频源进行统一的记录、输出、展示以便进行整合。

视频段中分别是由16:0016:59(A摄像头该时间段录像)、17:0017:59(B摄像头该时间段录像)、18:00~18:59(C摄像头该时间段录像)组成。

那么我们这个时间段的录像回放列表为:

  • http://IP/playback/“A摄像头16:00~16:59录像片段”.mp4

  • http://IP/playback/“B摄像头17:00~17:59录像片段”.mp4

  • http://IP/playback/“C摄像头18:00~18:59录像片段”.mp4

最终地址:http://IP/playback/“合成录像片段”.mp4

该地址将回写到提供的数据库,也支持对外提供视频。这样,关于项目园区车辆识别的视频处理分析流程就完成了。

EasyCVR平台可支持多类型设备、多协议方式接入,可覆盖市面上绝大多数的视频源设备,包括:IPC、NVR、视频编码器、移动执法仪、应急布控球、移动警用单兵、无人机、车机设备、车载设备、智能一体机等。将EasyCVR与智能分析网关结合使用,可以实现基于云、边、端架构的AI智能检测分析及算力的精细化调度等能力,该方案的应用场景也十分广泛,包括:通用安防、智慧安监、明厨亮灶、智慧景区、区域安全监测等。TSINGSEE青犀视频的AI项目也支持小批量试错,感兴趣的用户可以联系我们进行了解。

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

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

相关文章

浅谈设备防漏扫

场景描述 随着社会的信息化,互联网安全被国家越来越重视,漏洞扫描(简称漏扫)业务也在被规范列入企事业单位的信息安全的标准中。 从安全角度来看,漏扫本身是为用户的用网安全做保障,避免木马、病毒等通过…

vue中点击空白处改变dom状态实现显隐,监听dom(addEventListener)

需求来源:点击铃铛之后弹出右侧抽屉,实现文件下载 现在是点击小铃铛出现弹框没问题,点击关闭图标关闭弹框也没问题,但是点击空白区域消失不了,这个时候需要dom监听属性document.addEventListener来实现需求了 主要是用…

c++学习笔记之基础

目录前言零碎知识点C核心内存分区引用函数类和对象对象的初始化和清理构造函数和析构函数构造函数的分类和调用拷贝构造函数的调用时机深拷贝与浅拷贝初始化列表类对象作为类的成员静态成员C对象模型和this指针成员变量和成员函数分开存储this指针空指针访问成员函数const修饰成…

IDEA2022 配置spark开发环境

本人强烈建议在 linux环境下 学习 spark!!! Introduction Apache Spark是一个快速且通用的分布式计算引擎,可以在大规模数据集上进行高效的数据处理,包括数据转换、数据清洗、机器学习等。在本文中,我们将…

NDK C++ map容器

map容器// TODO map容器 #include <iostream> #include <map>using namespace std;int main() {// TODO map<int, string>按key值排序&#xff0c;同一个key不可以重复插入map<int, string> map1;map1.insert(pair<int, string>(1, "111&qu…

ChatGPT没有API?OpenAI官方API带你起飞

目录ChatGPT没有API&#xff1f;OpenAI官方API带你起飞安装 OpenAI 的 API 库包装个函数包装个UIChatGPT没有API&#xff1f;OpenAI官方API带你起飞 前段时间ChatGPT爆火&#xff0c;OpenAI 的 GPT API也被大家疯狂调用&#xff0c; 但其实这个API是基于GPT3的&#xff0c;和基…

【RabbitMQ】Producer之mandatory、alternative exchange、TTL - 基于AMQP 0-9-1(一)

RabbitMQ系列文章&#xff0c;前几篇介绍了基础概念&#xff0c;AMQP 0-9-1 协议&#xff0c;和服务端安装&#xff0c;准备工作都完成后&#xff0c;就开始着手开发了。这篇文章主要介绍RabbitMQ生产者的开发&#xff0c;包括Producer、Message常见的参数&#xff0c;读完这篇…

20.hadoop系列之Yarn资源调度器

Yarn是一个资源调度平台&#xff0c;负责为运算程序提供服务器运算资源&#xff0c;相当于一个分布式的操作系统&#xff0c;而MapReduce等运算程序则相当于运行于操作系统之上的应用程序 1.Yarn基础架构 Yarn主要由ResourceManager、NodeManager、ApplicationMaster和Contai…

【MySQL】基础操作

数据库的操作 查看所有数据库&#xff1a; SHOW DATABASES;&#xff08;注意这里是 databases&#xff0c;多了个 s&#xff09; mysql 不区分大小写&#xff0c;所以 show databases; 是一样的。 另外&#xff0c;在命令行窗口操作时&#xff0c;可以使用上下方向键调用前面已…

CentOS编译安装Apache

1、下载Apache、apr和apr-util源码包&#xff1a; 2、解压文件&#xff1a; tar -zxvf httpd-2.4.55.tar.gz tar -zxvf apr-util-1.6.3.tar.gz tar -zxvf apr-util-1.6.3.tar.gz mv apr-1.7.2 httpd-2.4.55/srclib/apr mv apr-util-1.6.3 httpd-2.4.55/srclib/apr-util 说明&…

计讯物联5G数采仪助力打造化工园区企业工况监测系统

项目背景 随着我国化工行业的快速发展&#xff0c;化工园区已成为化工行业发展的重要阵地&#xff0c;化工企业聚集&#xff0c;危险化学品安全风险集中&#xff0c;安全规范问题逐渐成为行业关注的焦点。然而&#xff0c;我国化工园区发展水平发展参差不齐&#xff0c;尤其是…

Redis过期删除策略和内存淘汰策略

目录一、面试题二、Redis内存满了怎么办2.1 结论三、redis里写的数据如何删除的&#xff1f;3.1 三种不同的删除策略3.1.1 立即删除3.1.2 惰性删除3.1.3 定期删除3.3.4 总结四、redis缓存淘汰策略4.1 有哪些4.2 你平时用哪一种五、总结一、面试题 生产上你们你们的redis内存设…

第三章-OpenCV基础-8-绘图函数

前置内容 这篇内容不是本书内容,但后续用的到&#xff0c;特做记录。 使用OpenCV中不可避免需要用到各种绘图功能,比如绘制人脸库、显示人脸识别信息,那就需要用到OpenCV的绘图函数&#xff0c;这些函数包括cv2.line()&#xff0c; cv2.circle()&#xff0c;cv2.rectangle()…

Lazada如何做好店铺运营?产品定价是关键

1.东南亚各国状况一览&#xff08;对比中国&#xff09; 2.东南亚消费水平真的很低&#xff1f; 精准定价的意义&#xff1a;定价过高&#xff0c;失去核心竞争力&#xff1b;定价过低&#xff0c;亏本对市场失去信心&#xff1b;价格改动&#xff0c;流量下降 定价公式&#…

MySQL实战解析底层---日志系统:一条SQL更新语句是如何执行的

目录 前言 重要的日志模块&#xff1a;redo log 重要的日志模块&#xff1a;binlog 两阶段提交 前言 MySQL 可以恢复到半个月内任意一秒的状态&#xff0c;这是怎样做到的呢&#xff1f;从一个表的一条更新语句说起&#xff0c;下面是这个表的创建语句&#xff0c;这个表有…

【个人总结】Mongodb安装下载

【个人总结】MongDB安装下载1、下载2、安装3、创建数据库文件的存放位置4、配置5、创建文件6、安装mongodb服务7、测试1、下载 官网下载地址&#xff1a;https://www.mongodb.com/try/download/community-kubernetes-operator&#xff0c;选择对应版本&#xff0c;我这里是3.6…

大数据之Hudi数据湖_大数据治理_简介_发展历史_特性_应用场景---大数据之Hudi数据湖工作笔记0001

支持hive spark flink 美国公司开发的~ 都在使用,这些企业都在用 支持hadoop的,更新,插入,删除 和数据增量处理 支持流式数据处理. hive是离线数仓 hive不支持事物 insert overwrite 底层后来通过这种方式支持了事物 insert overwrite处理数据很低效,因为更新是基于覆盖实现…

2023年,软件测试怎么样?

2022年因为各种不可抗力原因&#xff0c;大厂裁员&#xff0c;失业等等频频受到关注。 不解释&#xff0c;确实存在&#xff0c;各行各业都很难&#xff0c;但是&#xff0c;说软件测试行业不吃香&#xff0c;我还真不认同&#xff08;不是为培训机构说好话&#xff0c;大环境…

计算神经网络参数量Params、计算量FLOPs(亲测有效的3种方法)

1.stat&#xff08;cpu统计&#xff09; pip install torchstat from torchstat import statstat(model, (3, 32, 32)) #统计模型的参数量和FLOPs&#xff0c;&#xff08;3,32,32&#xff09;是输入图像的size 结果&#xff1a; 问题&#xff1a;当网络中有自定义参数时&am…

龙蜥LoongArch架构研发全揭秘,龙芯开辟龙腾计划技术合作新范式

编者按&#xff1a;在开源新基建加快建设的背景下&#xff0c;越来越多的企业选择加入龙蜥社区&#xff0c;当前社区生态合作伙伴已突破 300 家。于是&#xff0c;龙蜥社区能为加入的企业提供哪些支持成为越多伙伴们更加关注的话题。本文将以龙蜥社区和龙芯中科联合研发龙蜥 Lo…