update requirements.txt
基于计算机视觉的智能老年人防摔监控系统,集成了实时视频监控、摔倒检测、远程推送和Web界面等功能。专为Windows环境优化,支持多平台部署。
git clone <repository-url> cd Atlas
# Linux/Atlas pip3 install -r requirements.txt # Windows pip install -r requirements.txt
编辑 config.json 文件,配置以下参数:
config.json
{ "system": { "camera_source": 0, // 摄像头设备ID "web_port": 5000, // Web服务端口 "web_host": "0.0.0.0" // Web服务地址 } }
{ "detection": { "angle_threshold": 50.0, // 倾斜角度阈值 "fall_duration": 1.5, // 摔倒持续时间 "head_height_drop": 0.20, // 头部下降阈值 "min_confidence": 0.5 // 最小置信度 } }
{ "notifications": { "enabled": true, "channels": { "wechat": { "enabled": true, "webhook_url": "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=YOUR_KEY" }, "email": { "enabled": true, "smtp_server": "smtp.qq.com", "sender_email": "your_email@qq.com", "sender_password": "your_app_password", "recipients": ["family@example.com"] } } } }
chmod +x start.sh ./start.sh
start.bat
python3 main.py
启动系统后,通过浏览器访问:
http://localhost:5000
http://localhost:5000/mobile
{ "video_stream": { "quality": 80, // JPEG压缩质量 "fps": 15, // 目标帧率 "width": 640, // 视频宽度 "height": 480 // 视频高度 } }
{ "logging": { "level": "INFO", // 日志级别 "file": "fall_detection.log", // 日志文件 "max_size": "10MB", // 最大文件大小 "backup_count": 5 // 备份文件数量 } }
系统会自动记录详细的运行日志,包括:
# 检查摄像头设备 ls /dev/video* # 测试摄像头 ffmpeg -f v4l2 -i /dev/video0 -t 5 test.mp4
# 确保有足够的权限运行程序 sudo python3 main.py
系统采用模块化设计,支持以下扩展:
欢迎提交Bug报告、功能建议和代码贡献。请遵循以下流程:
本项目采用 MIT 许可证,详见 LICENSE 文件。
感谢以下开源项目的支持:
老年人防摔监控系统 v2.0 - 让科技守护家人安全 ❤️
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
老年人防摔监控系统 v2.0 - Windows版
基于计算机视觉的智能老年人防摔监控系统,集成了实时视频监控、摔倒检测、远程推送和Web界面等功能。专为Windows环境优化,支持多平台部署。
🚀 主要功能
核心功能
技术特性
📋 系统要求
硬件要求
软件要求
🛠️ 安装部署
1. 克隆项目
2. 安装依赖
3. 配置系统
编辑
config.json文件,配置以下参数:基础配置
检测参数
推送配置
4. 启动系统
Linux/Atlas设备
Windows
直接运行
🌐 使用说明
Web界面访问
启动系统后,通过浏览器访问:
http://localhost:5000http://localhost:5000/mobile主要界面功能
推送配置
微信推送设置
邮件推送设置
短信推送设置(可选)
🔧 高级配置
视频流配置
日志配置
📊 系统监控
状态指标
日志分析
系统会自动记录详细的运行日志,包括:
🚨 故障排除
常见问题
1. 摄像头无法打开
2. 系统权限问题
3. Web服务无法访问
4. 推送失败
性能优化
1. 降低CPU使用率
2. 提高检测精度
🔄 系统升级
版本更新
功能扩展
系统采用模块化设计,支持以下扩展:
📞 技术支持
联系方式
贡献指南
欢迎提交Bug报告、功能建议和代码贡献。请遵循以下流程:
📄 许可证
本项目采用 MIT 许可证,详见 LICENSE 文件。
🙏 致谢
感谢以下开源项目的支持:
老年人防摔监控系统 v2.0 - 让科技守护家人安全 ❤️