高空抛物检测方案设计(使用SOM进行轨迹分类)

news2024/12/23 12:11:26

文章目录

  • 前言
  • 一、技术方案介绍
    • 1.方案设计图
    • 2.流程介绍
    • 3.说明
  • 二、实际检测
    • 1.摄像头的安装
    • 2.实际检测
  • 三、误报解决
    • 误报事件1:飞鸟
    • 误报事件2:树叶
    • 误报事件3:被子
    • 解决方案
    • 轨迹展示
    • 原始轨迹
    • SOM分类结果
  • 总结


前言

高空抛物检测的关键是方案的设计,以及方案的稳定性,如何排除干扰、排除误报,不可能就通过一个算法就能让产品稳定落地应用,需要不断打磨。
该项目主要实现了对于布署在住宅小区中的高空抛物事件的检测。且目前作为一款实际的产品,故在此不贴出实现的检测代码,只大致描述一下所采用的技术方案与实际的检测效果。仅供学习参考。
在这里插入图片描述


提示:以下是本篇文章正文内容,下面案例可供参考

一、技术方案介绍

1.方案设计图

在这里插入图片描述

2.流程介绍

算法的处理流程大致可以分为如下几步:
1、对视频流的抽帧并解码;
2、高斯混合背景建模法建立背景模型,据此获取运动前景;
3、通过卡尔曼滤波完成运动目标跟踪,并记录运动轨迹;
4、在跟踪期间记录物体的前景图像块,利用图像分类网络排序干扰物体;
5、对记录运动轨迹通过预训练的SOM网络,排除不符合抛物运动轨迹的记录。
其中 4、5 两点主要在事件布署场景下误报事件太多而采取的两个策略,能有效的对误报事件的抑制。

3.说明

关于图像的处理基本都是采用了 OpenCV 库;
且为了提升处理速度,采用了 CUDA + OpenCV
关于深度学习的处理部分,通过 Pytorch 搭建的网络。

二、实际检测

在此处放几个实际检测的案例仅供参考

1.摄像头的安装

这是当时在布署地随便拍了个安装点
在这里插入图片描述

2.实际检测

**说明1:**下述事件都是被检测到,然后再去下载录像后在本地跑的结果;
**说明2:**下述事件都是在小区1中发生的事件,该小区的楼层较低,比如容易检测;而还有小区2都是高楼层的检测
事件1:一次正常的抛物事件
在这里插入图片描述
事件2:略高楼层中的一次抛物事件
在这里插入图片描述
事件3:下雨天的测试
在这里插入图片描述

三、误报解决

此处列出几个误报事件,结合并结合正常的抛物事件的轨迹对误报事件进行排除。

误报事件1:飞鸟

在这里插入图片描述

误报事件2:树叶

在这里插入图片描述

误报事件3:被子

在这里插入图片描述

解决方案

通过 SOM(自组织映射神经网络) 对不同运动的轨迹进行分析
在这里插入图片描述

轨迹展示

在这里插入图片描述

原始轨迹

在验证算法可行性阶段,总共从视频序列中获取了469 条轨迹,分为 4 类:抛物、鸟、树叶、衣服被单。
在这里插入图片描述

SOM分类结果

在这里插入图片描述
在这里插入图片描述
0:抛物;
1:鸟;
2:树叶
3:衣服棉被
效果看起来很惊人,非常好!


总结

以上就是本文介绍的高空抛物检测方案,欢迎留言交流,如果对您有帮助,感谢点赞+关注+收藏!

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

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

相关文章

MATLAB 绘图合集:分类散点图gscatter

本文主要介绍如何依据数据类别同时呈现数据散点图。 目录 说明 例子 使用默认设置绘图 使用数据类别来画图 使用多组数据类别来画图 创建并调整散点图 说明 gscatter(x,y,g) 创建 和 的散点图x,y按 分组g。输入x和 y是相同大小的向量。 例子 gscatter(x,y,g,c…

Jekyll 语句语法、功能的实现方法和结构介绍小手册

本文很长,建议使用侧边栏进行跳转。 本文虽然按照由浅入深的顺序介绍了 Jekyll 的语句语法和功能结构,但是主要用于快速查询一些 Jekyll 语句、功能的实现方法和结构介绍。 如果你想: 了解查看一些常用的 Jekyll 的相关命令和选项还请查看&…

第六章第一节:图的基本概念和存储及基本操作

文章目录1. 图的基本概念1.1 图逻辑结构的应用1.2 无向图,有向图1.3 简单图,多重图1.4 顶点的度,入度和出度1.5 顶点和顶点的关系描述1.6 连通图,强连通图1.7 研究图的局部——子图1.8 生成树1.9 生成森林1.10 边的权,…

手机怎么实现图片转文字操作?学会这三招就够了

随着互联网不断发展,我们手机的功能越来越丰富,现在基本上只需要一部手机,就能满足我们的多样化需求。比如想要提取书本中的文字,我们不需要再手动输入,只要将文字内容拍照下来,利用一些软件来提取图片中的…

【深度学习】argparse模块一些学习心得体会(2)| parser.parse_known_args() |位置参数 可选参数

文章目录前言一、位置参数和可选参数二、parser.parse_known_args()前言 之前我们写了一期命令行模块的使用介绍,但是依然有很多语法是没有介绍到的:比如parser.parse_known_args()这样的命令。这样的命令大量出现在各大开源项目中,今天我就…

外汇天眼:官网虚假宣传受到多重监管!FCA率先发出警告!

11月16日,英国金融行为监管局( FCA )发出最新警告,提示投资者警惕与 Trade Top FX 这家未经授权的公司打交道。 FCA警告称:Trade Top FX 在未经我们授权的情况下在英国提供金融服务或产品,如果一旦遭受资金损失,您将无…

Word处理控件Aspose.Words功能演示:在 Python 中比较两个 Word 文档

在各种情况下执行 Word 文档的比较以确定差异。各种在线工具允许您比较 Word 文档,但是,您可能需要在应用程序中实现比较功能。为实现它,本文展示了如何在 Python 中比较两个 Word 文档。 Aspose.Words for . Python 最新下载(qu…

子容器在启动期间失败

​ 遇错: 今天遇到一个Bug:A child container failed during start 中文翻译为:子容器在启动期间失败 事情是这样的,一开始我在做案例的时候使用的tomcat是本地集成的,项目能正常运行; 后来我将tomcat的…

Dopamine-PEG-N3,DOPA-PEG-azide,水溶性PEG试剂供应

1、名称 英文:Dopamine-PEG-N3,DOPA-PEG-azide 中文:多巴胺-聚乙二醇-叠氮 2、CAS编号:N/A 3、所属分类:Azide PEG Dopamine PEG 4、分子量:可定制,有2k、5k、3.4k、10k、20k、1k 5、质量…

【salesforce】Lightning Web Component Study Log —— Part 2

持续学习中… 文章目录版本管理V1.0.01. The Lightning Web Components Model1.1 Web演变1.2 LWC1.3Aura和LWC的互用性2. Creating Lightning Web Components2.1 在VSCode定义一个LWC组件2.2 文件构成2.3 客户端-服务端体系结构2.4 基础UI组件-JS2.5 基础UI组件-HTML2.6 基础UI…

艾美捷PEG-2000 DMG解决方案

艾美捷PEG-2000 DMG英文全名1,2-dimyristoyl-rac-glycero-3-methoxypolyethylene glycol-2000,中文名可对应翻译为二肉豆蔻酰甘油-聚乙二醇2000。它的分子式为C122H242O50,分子量2509.2(平均值),代表结构如下&#xff…

数字IC手撕代码-XX公司笔试真题(串并转换控制)

前言: 本专栏旨在记录高频笔面试手撕代码题,以备数字前端秋招,本专栏所有文章提供原理分析、代码及波形,所有代码均经过本人验证。 目录如下: 1.数字IC手撕代码-分频器(任意偶数分频) 2.数字…

JetsonNano部署yolo5 c++ onnx

编译OpenCV最新4.5.x版本 Jetson Nano自带的OpenCV版本比较低,Jetpack4.6对应的OpenCV版本为4.1的 而OpenCV当前最新版本已经到了4.5跟4.6了,4.5.x中OpenCV DNN支持了很多新的模型推理跟新的特性都无法在OpenCV4.1上演示,所以我决定从源码编…

Go语言 02

2.1 下载安装 Go Golang 中文网 Go 的安装也是十分的简洁、简单。就是 Next。哈哈 ~ 输入 go version 来查看是否安装完成吧 ~ 2.2 配置环境变量和工作目录 GOROOT:C:\Environment\Go 意味着 Go 在哪里。 在配置 GOPATH 之前,先把用户的 GOPATH 删掉。…

远程预付费电能管理系统在工业园的应用,主要功能有哪些?

安科瑞 李可欣 具体可咨询:Acrel_lkx 0概述 本项目为凌云工业园提供解决方案。本项目共有DDSY1352-NK/DTSY1352-NK预付费计量表41台,针对凌云工业园商业用电实现用电的智能化管理,通过安科瑞终端预付费电能表计来计量每个商铺的用电量&am…

web前端-html-css-background背景(color样式,image图片,repeat重复方式,position定位,简写)

背景 背景样式和背景图片重复方式 <!DOCTYPE html> <html><head><meta charset"utf-8" /><title></title><style type"text/css">.box1 {width: 1024px;height: 724px;margin: 0 auto;/*设置背景样式*/backgr…

Go-Zero环境搭建

Go-Zero环境搭建go-zero 需要安装的组件1 Protobuf下载安装需要先下载protoc执行器2 Protobuf下Go、GRPC插件的安装3 goctl 安装go-zero 需要安装的组件 protocprotoc-gen-goprotoc-gen-go-grpcgoctl 1 Protobuf下载安装 需要先下载protoc执行器 到 https://github.com/pro…

磷酸酶、转录因子、KRAS ——“不可成药”靶点?

不可成药的三大类靶点 传统的药物靶点绝大部分是具有适合的结合位点和明确的活性位点的蛋白质。药物分子往往通过“占位驱动”的药理学作用模式发挥作用。这种方法虽然可行&#xff0c;但并不能适用于所有的靶蛋白&#xff0c;尤其是在蛋白本身缺乏相应的结合口袋、蛋白的内源性…

天然产物化合物库

据文献报道&#xff0c;在传统药物研发时代&#xff0c;天然产物是新药研发最重要的、也几乎是独有的源泉&#xff0c;当时超过 80% 的药物均是原始天然产物或者其类似物&#xff1b;随着有机化学、药物化学、计算机技术等的发展&#xff0c;即使到了人工合成小分子药物占主导地…

Neo4J超详细专题教程,快来收藏起来吧

Neo4J超详细教程 Lecture&#xff1a;波哥 一、Neo4J相关介绍 1.为什么需要图数据库 随着社交、电商、金融、零售、物联网等行业的快速发展&#xff0c;现实社会织起了了一张庞大而复杂的关系 网&#xff0c;传统数据库很难处理关系运算。大数据行业需要处理的数据之间的关系随…