在线教程 | 用「网红项目」DeepSOCIAL 进行社交距离监测

逆透视变换IPM:将摄像机拍摄的图片转换为鸟瞰图 逆透视变换IPM:将摄像机拍摄的图片转换为鸟瞰图, 基于Deepsocial中的场景图像。 阅读详情

首发自:公众号 HyperAI超神经

内容一览:YOLO v4 是一个实时的、高精度的目标检测模型,本教程将详细讲解如何基于 YOLO v4 和 SORT 算法,实现在多目标条件下的人群距离检测。

关键词:YOLO v4   SORT   多目标检测

新冠疫情爆发初期,「保持社交距离」一直是世界各地的「防护共识」,无论是 WHO 的至少 3 英尺(0.9 米),还是我国的 1.5-2 米,其出发点都是希望通过扩大人与人之间的社交距离,降低感染风险。

在过去三年中,我们曾介绍过吴恩达的公司--Landing AI,发布的社交距离警告工具,也报道过亚马逊推出的「距离助手」,因为类似孙悟空给唐僧画的圈引发关注,希望借助这一工具帮助员工保持社交距离。

8dcc128d9be61308da708103107fe3c8.png

亚马逊社交距离助手示意图

左边红圈:警告,这几位员工,散开散开
右边绿圈:安全距离,继续保持

阅读以往报道:

* 吴恩达的公司,发布了一款社交距离警告工具

* 亚马逊推出的「距离助手」,好像孙悟空给唐僧画的圈圈啊

今天我们将从项目出发,演示如何利用 DeepSOCIAL,基于 YOLO v4 和 SORT 算法,对多目标进行跟踪从而实现人群距离监测。

代码传送门

DeepSOCIAL 论文解读:

DeepSOCIAL 原论文

 项目代码详解

本教程主要演示:

  1. 编译 YOLO

  2. 社交距离监测及感染风险评估的推理过程

注意事项:

* infer.ipynb 主要介绍了监测社交距离和评估感染风险的推理过程,你可以输入一段行人视频,得到对应的监测和评估信息

* 推荐使用 GPU 运行

2fe3ff1e24b9c0c102fbc414db43af37.gif

教程运行效果示意图

以下为完整训练过程。

 1. 准备代码环境 

# 引入依赖
from IPython.display import display, Javascript, Image
from base64 import b64decode, b64encode
import os
import cv2
import numpy as np
import PIL
import io
import html
import time
import matplotlib.pyplot as plt
%matplotlib inline

 2. 编译 YOLO 

%cd darknet 
!sed -i 's/OPENCV=0/OPENCV=1/' Makefile
!sed -i 's/GPU=0/GPU=1/' Makefile
!sed -i 's/CUDNN=0/CUDNN=1/' Makefile
!sed -i 's/CUDNN_HALF=0/CUDNN_HALF=1/' Makefile
!sed -i 's/LIBSO=0/LIBSO=1/' Makefile
!make

 3. 使用 Darknet 的 Python 接口 

bb02976af103af71699e3ccb0d77c406.png

7885ab62090a150a29767b70fafd5e59.png

查看完整代码,请访问:

https://openbayes.com/console/open-tutorials/containers/Qgf0mAml82l

 4. 使用 SORT 算法对目标进行实时跟踪 

!pip install filterpy
from sort import *
mot_tracker    = Sort(max_age=25, min_hits=4, iou_threshold=0.3)

 5. 输入设置 

Input            = "/openbayes/input/input1/OxfordTownCentreDataset.avi"
ReductionFactor  = 2
calibration      = [[180,162],[618,0],[552,540],[682,464]]

 6. DeepSOCIAL 参数设置和函数引入 

7234be829ca5c681e2991736723516dd.png

查看完整代码

 7. 推理过程 

d647492e1921c8e22bba5e2b06ab978d.png

 8. 结果演示 

show_video('/openbayes/home/darknet/DeepSOCIAL_Crowd_Map.mp4')

4c81716f8ca94e3b98a15caac4a63f56.png

show_video('/openbayes/home/darknet/DeepSOCIAL_DTC.mp4')

38f49c743b52990718619ef53e64af39.png

show_video('/openbayes/home/darknet/DeepSOCIAL_Social_Distancing.mp4')

2d62a16ff2f9597f6a52d8d103ba13c4.png

查看完整 notebook

 关于 OpenBayes 

OpenBayes 是国内领先的机器智能研究机构,提供算力容器、自动建模、自动调参等多项 AI 开发相关的基础服务。


同时 OpenBayes 还上线了数据集、教程、模型等众多主流公开资源,供开发者快速学习并创建理想的机器学习模型。


现在访问 openbayes.com 并注册
即可享用 
600 分钟/周的 RTX 3090
以及 300 分钟/周 的 CPU 免费计算时

点击链接运行完整教程

还想学习哪些好玩的教程,欢迎留言告诉我们~

—— 完 ——

58742d381a05aaf8338bd7a946c55ec0.png

b4ee1fae3e91197640676889c25468d2.png

6b2bccf6a9f39c25d4e343104ecc261c.png

检测跟踪 DeepSOCIAL:基于YOLOv4的人群距离监测 集检测、跟踪以及逆透视映射一体的系统 论文:https://doi.org/10.3390/app10217514 代码:https://github.com/DrMahdiRezaei/DeepSOCIAL 大家好,今天跟大家分享开源项目! 由于疫情的原因,全球大多数政府和国家卫生当局已将2米的身体距离作为购物中心、学校和其他覆盖地区的强制性安全措施。在本研究中,开发了一个通用的基于深度神经网络的模型,用于自动人群检测、跟踪和人群间距离估计,使用常见的闭路电视安全摄像机。提出的模型包括一个基于yolov4的框架和反透视映... 阅读详情

相关推荐

OpenCV4.x图像处理实例-社交距离检测Caffe模型

OpenCV4.x图像处理实例-社交距离检测,文章地址https://blog.youkuaiyun.com/wujuxKkoolerter/article/details/108846101

DeepSOCIAL社交距离监测实战(基于YOLOv4)

本课程对DeepSOCIAL论文和项目做复现实战。DeepSOCIAL使用YOLOv4+SORT多目标跟踪+社交距离估计(采用逆透视映射)对视频中的行人做社交距离风险评估,以抑制疫情传播。该项目提供了获取目标检测器输出信息后开发衍生CV应用的实际案例,采用把目标检测器编译成动态链接库并封装Python接口,并把检测、跟踪和评估结果绘图(如热力图融合原图)的可视化技术。值得学习和借鉴之处良多。 本课程分别在Windows和Ubuntu系统上做项目演示,并对DeepSOCIAL原理和代码做详细解读。 课程包括:实践篇、原理篇和代码解析篇。Ÿ  实践篇包括Win10和Ubuntu系统上的DeepSOCIAL项目实践操作步骤演示,对原DeepSOCIAL项目代码进行一定改造和补充;Ÿ  原理篇中讲解了匈牙利算法、卡尔曼滤波器的原理,并解读了SORT和DeepSOCIAL论文;Ÿ  代码解析篇中对DeepSOCIAL的代码逐个文件进行详细讲解。

GSview5.0安装步骤及问题

GSview5.0安装步骤及问题安装步骤遇到的问题 尝试过很多对图片去白边的方法,感觉最好用最有效的还是用GSview比较好操作。本文针对gsview安装及安装过程中踩过的坑记录下来。 安装步骤 在官网下载gsv50w64.exe(或32位的),直接双击安装即可。 安装Ghostscript;注意:GSview5.0不支持最新版的Ghostscript9.54,这里用到是9.27的版本可以在Github中找到,下载gs927w64.exe,一定要安装在GSview的安装目录Ghostgum下 Gho

LilianLYN的博客 1万+

社交距离检测

基于paddle的社交距离检测(一)训练模型(paddleX)(二)(三)结语 在新冠疫情危机中,减少人群的聚集是减少传播的重要措施之一。减少亲密接触,从而减少传染病的传播,那么保持安全的社交距离则显得尤为重要。 具体的实现步骤大致如下: 训练目标检测模型 用得到的模型检测视频流中的所有人 检测人与人之间的距离 (一)训练模型(paddleX) 模型的训练,这里是使用百度飞桨(paddlepaddle),使用使用PaddleX提供的YOLO3模型,在VOC2012数据集进行训练; 下面是为了方便自定义绘

????爱好者的博客 3986

Win10家庭版中文用户名改英文全攻略:从注册表到环境变量一步不落

本文详细介绍了Windows 10家庭版中文用户名改为英文的完整流程,包括注册表编辑、环境变量调整等关键步骤。通过激活管理员账户、重命名用户文件夹、修改注册表键值等操作,彻底解决因中文路径导致的软件兼容性问题,并提供常见错误解决方案和系统维护建议。

weixin_29227425的博客 427

高频功率放大器的设计实现

摘 要 随着无线通信技术的高速发展,市场对射频电路的需求越来越大,同时对射频电路的性能要求也越来越高。高频功率放大器是位于无线发射级末端的重要部件,为了弥补信号在无线传输过程中的衰耗,要求发射机具有较大功率的输出,通信距离越远,要求的输出功率越大。在高频范围内,为了获得足够大的高频输出功率,就要采用高频功率放大器。 本次课程设计的高频功率放大器的技术指标包括输出功率、效率、功率增益、由于高频频功率放大器的输出功率比较大,耗能比较多,所以工作效率就显得比较重要。本课程设计的高频功率放大器电路由两极功率放大器

qq_43543515的博客 3万+

基于深度学习yolov5行人社交安全距离监测系统

基于深度学习 YOLOv5 的行人社交安全距离监测系统是一种基于计算机视觉和深度学习技术的解决方案,用于实时监测和预测行人的社交安全距离。该系统主要应用在公共场所,如公园、商场、地铁等,通过检测行人并进行社交安全距离的评估,提供预警或干预措施,以减少潜在的安全风险。总的来说,基于 YOLOv5 的行人社交安全距离监测系统是一种先进的计算机视觉应用,通过利用深度学习和目标检测技术,可以实现高精度的行人检测和社交安全距离预测,为公共场所的安全管理提供了一种有效的解决方案。

m0_73484725的博客 916

智能织梦:基于Rokid AR眼镜的家庭情感记忆增强系统设计与实践

本文介绍了基于Rokid AR眼镜的'智能织梦'系统,通过增强现实技术捕捉和重现家庭情感记忆。系统利用多模态传感器和轻量级情感识别模型,自动记录家庭互动中的情感峰值时刻,并生成沉浸式记忆片段。测试数据显示,该系统显著提升了家庭情感互动的频率和质量,特别适用于多代同堂家庭和记忆唤醒场景。

sre5engineer的博客 536

使用AI来检测违反社交距离的行为

作者|Priya Dwivedi 编译|Flin 来源|medium 介绍 美国和欧洲的许多城市现在都在谨慎地重新开放。人们被要求在外出时保持安全距离。但是人们照着做吗?城市对人们的安全距离是否符合规则进行评估并采取相应的行动是很重要的。如果大多数人都遵守疫情期间的命令,那么就可以安全地开放更多的公共场合。 然而,如果出现了太多违规行为,那么关闭这些场合可能更安全。 这正是迈阿密海滩公园发生的事。公园于四月底开放,但由于太多人藐视与戴口罩和社交安全距离有关的规定,公园在一周内就关闭了。该市通过警员监控公园并

TensorFlowNews 941

ComfyUI工作流换脸节点报错ReActorFaceSwap

找到自己ComfyUI安装目录的custom_nodes下是否有这个comfyui-reactor-node-main。大家在借鉴别人工作流进行AI换脸的时候,如果遇到ReActorFaceSwap报错提示,莫慌,看我的,两步解决问题。这里千万注意不要嵌套文件夹,保证点击去这个文件就可以看到内置的配置文件!找到自己ComfyUI安装目录的facerestore_models。如果有这个文件,直接跳过,去下一步。如果没有,可以去Git官网下载。

qq_70810809的博客 9015

热力学仿真软件:SimScale_(1).SimScale入门与基础操作

导航栏:位于页面顶部,包含项目管理、仿真设置、结果分析等主要功能。项目列表:展示用户创建的所有项目。工作区:用于进行具体的操作,如几何建模、网格划分、边界条件设置等。控制台:显示操作日志和仿真进度。网格划分是将几何模型离散化为一系列小单元的过程,这些单元用于求解热力学方程。SimScale提供了多种网格划分方法,包括结构化网格和非结构化网格。SimScale提供了丰富的API接口,用户可以通过编程语言进行二次开发,实现自动化仿真和结果分析。项目管理:创建、删除和管理项目。几何建模:创建、导入和修复几何模型。

kkchenjj的博客 1867

社交距离检测——目标检测+距离检测

社交距离检测——目标检测+距离检测 参考 window10下打开摄像头实现Pytorch-YOLOv3的实时监测 python+OpenCV+YOLOv3打开笔记本摄像头模型检测 基于yoloV3的目标检测 1.社交距离的目标检测,只需要检测人即可。 import numpy as np import cv2 def video_demo(): # 加载已经训练好的模型路径,可以是绝对路径或者相对路径 weightsPath = r'D:\YOLO\darknet-master\buil

qq_44912090的博客 4402

学Simulink——基于直流电机的建模与控制场景实例:他励直流电机的起动与制动过程仿真

直流电机在工业控制、电动车辆、自动化设备中广泛应用。其中,他励直流电机(Separately Excited DC Motor)因其励磁绕组与电枢绕组分别供电,具有良好的调速性能和启动特性,常用于需要平稳启动和精确控制的场合。在实际应用中,电机的启动过程和制动过程对电网、机械系统以及电机本身都具有重要影响。因此,仿真分析他励直流电机的启动与制动特性,是电机控制设计的重要环节。本文将详细介绍如何使用构建一个他励直流电机的启动与制动过程仿真模型,并通过仿真分析其动态响应。本文详细介绍了如何使用构建一个。

xiaoheshang_123的博客 227

【深度学习】人群距离监测 DeepSOCIAL 最全汉化论文+源码导读

内容一览:在疫情期间,公共场所中尽量避免人群聚集,可以有效控制疫情扩散。英国利兹大学的研究团队开源了 DeepSOCIAL 人群距离监测项目,通过 YOLOv4+SORT 的方式快速实现了...

fengdu78的博客 1381

QGIS003:【02标注工具栏】-标注的样式、放置和属性修改

摘要:文本介绍了QGIS标注的样式、放置和属性修改

qq_31762031的博客 1917

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

人群距离监测 DeepSOCIAL 最全汉化论文+源码导读

By 超神经内容一览:在疫情期间,公共场所中尽量避免人群聚集,可以有效控制疫情扩散。英国利兹大学的研究团队开源了 DeepSOCIAL 人群距离监测项目,通过 YOLOv4+SORT 的方...

HyperAI超神经 1905

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

DeepSOCIAL:基于YOLOv4的人群距离监测!集检测、跟踪以及逆透视映射一体的系统!...

点击下方“AI算法与图像处理”,一起进步! 重磅干货,第一时间送达 论文:https://doi.org/10.3390/app10217514代码:https://github.com...

zero的博客 2286

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

基于Yolov4的人群检测,人群距离估计、基于SORT的多目标跟踪及逆透视映射一体的系统Yolov4_DeepSocial

参考

求真、务实 5065

DeepSOCIAL: Social Distancing Monitoring andInfection Risk Assessment in COVID-19 | 文献翻译

保持社交距离是世界卫生组织WHO推荐的解决方案,用于在公共场所最小化病毒的传播。大多数政府和国家卫生机构已将2米的物理距离设定为在购物中心、学校和其他室内场所的强制性安全措施。本研究开发了一种混合计算机视觉和基于YOLOv4的深度神经网络DNN模型,用于利用常见的闭路电视CCTV监控摄像头在室内外环境中对人群进行自动的检测。我们所提出的DNN模型结合了改进的逆透视变换技术IPM和SORT跟踪算法,实现了稳健的人员检测和社会距离监测。该模型在研究时针对两个最全面的数据集进行了训练——微软通用对象上下文(MS

天問*的后花园 595

毕业设计 深度学习社交距离检测系统(源码+论文)

🔥这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是🚩毕业设计 深度学习社交距离检测系统(源码+论文)🥇学长这里给一个题目综合评分(每项满分5分)难度系数:3分工作量:3分创新点:4分🧿 项目分享:见文末!项目包含内容一万四千字 完整详细设计论文🧿 项目分享:见文末!

m0_12378的博客 862

2021.7.26-8.2 人工智能行业每周技术动态

之前的周报,大白会将每周的精华内容汇总起来,整理到《大白AI周报精华汇总》中,点击即可查看。 后期需要哪方面的项目知识,可以直接去对应阅读。 大白也在不断收集更新各个项目算法作者及从业经验的视频分享,希望能让大家提高一些探索的效率,点击查看。 整理汇总:江大白 内容周期:2021.7.26-8.2 同步公众号:江大白 目录1 整理涉及公众号名单2 行业精华文章汇总2.1 基础知识方面2.1.1 深度学习相关2.2 研究方向方面2.2.1 目标检测2.2.2 人脸美颜2.2.3 笔迹模仿3 行业&am

江南研习社 673
上一篇: TVM 从入门到精通 | 安装 TVM (Part 2)
下一篇: PyTorch 2.0 实操:为 HuggingFace 和 TIMM 模型提速!
HyperAI超神经
博客等级 码龄7年 8872粉丝 1753原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值