# fall_detection_yolo **Repository Path**: xiaozhao123666/fall_detection_yolo ## Basic Information - **Project Name**: fall_detection_yolo - **Description**: 基于yolov3和pytorch的跌倒检测 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 10 - **Forks**: 2 - **Created**: 2021-11-26 - **Last Updated**: 2025-10-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于YOLOv3以及Pytorch的跌倒检测 ## 介绍 这是一个很简单的跌倒检测项目, 实现方法参考自yolov3的官方demo。 主体思路为: 检测视频(or图片)中是否存在人(person), 若存在, 则画出检测框 , 同时计算检测框的宽高比(width/height), 若计算结果大于1, 判断为fall。 该判断方法肯定存在诸多问题, 如:误判, 但这正是我们下一步要解决的。 ## 如何运行 以下所有条件基于windows ## 先决条件 1. pytorch 2. opencv 3. cuda(可选) 4. pika + rabbitmq 首先clone项目 ``` git clone https://gitee.com/xiaozhao123666/fall_detection_yolo.git ``` ### ./mq/consumer.py mq消费者, 主要用于异步发送邮件警报, 请在检测前先确保consumer运行 ### detect.py 用于检测图片, 目标图片存放在 ./imgs 下, 检测结果在 ./det下 ### video.py 用于对视频的检测, 测试视频为 ./cs4.mp4, 默认为视频检测 令 ```cap = cv2.VideoCapture(0)``` 可以开启本地摄像头进行检测 ## yolov3权重文件下载地址 链接:https://pan.baidu.com/s/1t3qP6JQ-pGCr00uEKcM5vA 提取码:5a37 下载后放在根目录下