视频智能视觉分析真的遥不可及吗?有没有那种下载就能用的视频分析服务?

本文主要是介绍视频智能视觉分析真的遥不可及吗?有没有那种下载就能用的视频分析服务?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我一直有一个感觉,就是市面上很难找到那么一个带视频算法的软件,能让我们很直观地看到视频分析的效果,大部分都要内置在某种算力硬件上,或者对GPU要求比较严格,很难做到像以前我们做的视频直播软件那样,下载就能跑起来,跑起来就能用,用起来就能看到视频直播和录像回放的效果。

经过了几个月的研发努力,我们终于克服了这一问题,我们将我们训练的一些算法挪到的一个简单的视频分析服务上,不依赖于任何底层硬件,下载-》安装-》接入-》配置-》视频分析,就简单几步,就可以看到视频分析的效果,目前的1.0.01版本我们集成了:行人入侵检测,烟火检测,车型检测,玩手机打电话检测,厨帽检测,抽烟检测,这几种算法,效果还是很好的:
视频分析服务
以烟火检测为例,我们实时接入一路在线的海康摄像机流,以RTSP协议接入,很快就有检测到对应的烟火点位:
烟火检测
视频烟火检测
烟火检测算法
不但可以实时查看烟火检测告警,还可以检索告警记录:
烟火检测告警
这是我们目前的版本更新记录:

2023.10.24
1、增加告警图片展示;
2、增加调试开关: 输出报警图片对应的原图;
3、增加鉴权;2023.10.231、新增版本号与版本迭代日志;
2、新增算法服务接口文档;2023.10.161、ROI区域不在实时流中显示,由前端在视频框外叠加显示;
2、新增告警查询页面;
3、新增10s/帧、20s/帧、30s/帧、60s/帧的分析选项;
4、支持设置算法启用时间段,比如8:00~18:00;
5、算法设置选项中新增“重复告警过滤窗口时间”,比如1s、2s、10s;
6、解决算法分析卡顿的问题;
7、进一步优化算法CPU计算耗时;

版本可以直接在EasyDarwin官网下载到:www.easydarwin.org

这篇关于视频智能视觉分析真的遥不可及吗?有没有那种下载就能用的视频分析服务?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/295034

相关文章

Nginx分布式部署流程分析

《Nginx分布式部署流程分析》文章介绍Nginx在分布式部署中的反向代理和负载均衡作用,用于分发请求、减轻服务器压力及解决session共享问题,涵盖配置方法、策略及Java项目应用,并提及分布式事... 目录分布式部署NginxJava中的代理代理分为正向代理和反向代理正向代理反向代理Nginx应用场景

Linux创建服务使用systemctl管理详解

《Linux创建服务使用systemctl管理详解》文章指导在Linux中创建systemd服务,设置文件权限为所有者读写、其他只读,重新加载配置,启动服务并检查状态,确保服务正常运行,关键步骤包括权... 目录创建服务 /usr/lib/systemd/system/设置服务文件权限:所有者读写js,其他

Redis中的有序集合zset从使用到原理分析

《Redis中的有序集合zset从使用到原理分析》Redis有序集合(zset)是字符串与分值的有序映射,通过跳跃表和哈希表结合实现高效有序性管理,适用于排行榜、延迟队列等场景,其时间复杂度低,内存占... 目录开篇:排行榜背后的秘密一、zset的基本使用1.1 常用命令1.2 Java客户端示例二、zse

Redis中的AOF原理及分析

《Redis中的AOF原理及分析》Redis的AOF通过记录所有写操作命令实现持久化,支持always/everysec/no三种同步策略,重写机制优化文件体积,与RDB结合可平衡数据安全与恢复效率... 目录开篇:从日记本到AOF一、AOF的基本执行流程1. 命令执行与记录2. AOF重写机制二、AOF的

Vue3视频播放组件 vue3-video-play使用方式

《Vue3视频播放组件vue3-video-play使用方式》vue3-video-play是Vue3的视频播放组件,基于原生video标签开发,支持MP4和HLS流,提供全局/局部引入方式,可监听... 目录一、安装二、全局引入三、局部引入四、基本使用五、事件监听六、播放 HLS 流七、更多功能总结在 v

Java服务实现开启Debug远程调试

《Java服务实现开启Debug远程调试》文章介绍如何通过JVM参数开启Java服务远程调试,便于在线上排查问题,在IDEA中配置客户端连接,实现无需频繁部署的调试,提升效率... 目录一、背景二、相关图示说明三、具体操作步骤1、服务端配置2、客户端配置总结一、背景日常项目中,通常我们的代码都是部署到远程

MyBatis Plus大数据量查询慢原因分析及解决

《MyBatisPlus大数据量查询慢原因分析及解决》大数据量查询慢常因全表扫描、分页不当、索引缺失、内存占用高及ORM开销,优化措施包括分页查询、流式读取、SQL优化、批处理、多数据源、结果集二次... 目录大数据量查询慢的常见原因优化方案高级方案配置调优监控与诊断总结大数据量查询慢的常见原因MyBAT

分析 Java Stream 的 peek使用实践与副作用处理方案

《分析JavaStream的peek使用实践与副作用处理方案》StreamAPI的peek操作是中间操作,用于观察元素但不终止流,其副作用风险包括线程安全、顺序混乱及性能问题,合理使用场景有限... 目录一、peek 操作的本质:有状态的中间操作二、副作用的定义与风险场景1. 并行流下的线程安全问题2. 顺

MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决

《MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决》MyBatis默认开启一级缓存,同一事务中循环调用查询方法时会重复使用缓存数据,导致获取的序列主键值均为1,... 目录问题原因解决办法如果是存储过程总结问题myBATis有如下代码获取序列作为主键IdMappe

Rust 智能指针的使用详解

《Rust智能指针的使用详解》Rust智能指针是内存管理核心工具,本文就来详细的介绍一下Rust智能指针(Box、Rc、RefCell、Arc、Mutex、RwLock、Weak)的原理与使用场景,... 目录一、www.chinasem.cnRust 智能指针详解1、Box<T>:堆内存分配2、Rc<T>: