你家的WiFi路由器,不只是上网工具——它其实是一台隐形的雷达。RuView 是一个基于 Rust 开发的开源 WiFi 感知平台,它能从廉价 ESP32 设备捕获的无线电信号中,提取出人体的实时姿态、呼吸心跳、存在状态甚至微小动作,全程无需摄像头、不依赖光照、不需穿戴设备,甚至能隔着墙壁“看见”人在哪里、是否安好。
核心功能
- 无感存在检测:精准识别房间内是否有人、几人在场、大致位置,适用于智能照明、安防告警、老人看护等场景
- 非接触式生命体征监测:通过毫米级胸腔起伏分析,实时估算呼吸频率与心率(RPM/HR),适合居家健康监护与睡眠质量评估
- WiFi DensePose 人体姿态估计:在无摄像头条件下,重建人体关键点(如肩、肘、髋、膝)的二维空间轨迹,支持跌倒检测、行为识别等高级应用
- 多节点协同感知:支持部署多个 ESP32 传感器节点,通过信号融合提升空间分辨率与定位精度,突破单设备物理限制
- 自学习与校准能力:内置 self-learning 模块,可结合少量摄像头标注数据(如用手机拍一段视频)进行联合训练,将姿态估计准确率提升至 PCK@20 达 92.9%
- 轻量固件与边缘计算:全部信号处理(CSI 提取、滤波、特征建模)在 ESP32 MCU 端完成,低延迟、低带宽、高隐私——原始射频数据不出本地
适合哪些人用
这是一款为「懂技术、重隐私、爱折腾」的开发者和研究者打造的前沿工具:智能家居硬件创客可用它快速搭建无感交互原型;高校人机交互或普适计算方向的研究者可基于其 CSI 分析框架开展新型传感研究;医疗健康类初创团队能将其集成到居家慢病管理方案中,规避摄像头带来的伦理与合规风险;安全研究人员亦可深入其 RF 层协议栈,探索 WiFi 信道状态信息(CSI)在物理层安全中的新边界。
快速上手
项目已提供完整开箱流程:首先准备至少 2 颗支持 CSI 提取的 ESP32-S3 或 ESP32-S2 开发板(注意:ESP32-C3 和经典单核 ESP32 不支持);接着使用 esptool.py 刷入官方编译好的固件(见 Releases 页面);最后运行 Rust 编写的主机端服务 ruview-cli,即可通过 Web UI 实时查看姿态热力图、呼吸波形与存在热区。详细接线图、校准指南与 Python API 文档均在 docs/ 目录下,新手建议从 Getting Started 入门。
项目信息
π RuView: WiFi DensePose turns commodity WiFi signals into real-time human pose estimation, vital sign monitoring, and presence detection — all withou
47.8k
今日 +149 stars today
Stars
6.4k
Forks
Rust
MIT
编程语言:Rust|GitHub Star 数:47,809|开源协议:MIT|GitHub 项目地址
如果你相信“看不见的信号也能成为眼睛”,RuView 就是当下最硬核、最实用、也最具想象力的 WiFi 感知开源实践。




