
以前在 ESPectre,基于 Wi-Fi 频谱分析的运动检测系统,智能家居DIY爱好者神器 中介绍过 ESPectre,ESPectre 是一个 开源基于 Wi-Fi 频谱分析的运动检测系统,通过 Wi-Fi 信道状态信息(CSI,Channel State Information)来检测运动,无需摄像头、无需麦克风,甚至可以“穿墙”检测。
最近,Github上有一个名叫 WiFi DensePose (RuView) 的项目备受关注,功能与ESPectre 类似:通过 Wi-Fi 信号实现实时人体完整姿态估计。
WiFi DensePose (RuView) :https://github.com/ruvnet/wifi-densepose
WiFi DensePose 也是利用 WiFi 信道状态信息(CSI,Channel State Information)来实现高精度人体姿态估计的开源项目。
WiFi DensePose 的核心技术逻辑在于:当人体在 WiFi 信号中移动时,会产生多径反射,从而扰动信号的振幅和相位。通过深度学习模型处理这些细微的扰动,WiFi DensePose 可以恢复出人体的 2D/3D 骨架(17个 COCO 关键点) 甚至更进一步映射到 DensePose UV 图(即人体的全表面像素级映射),还能同时监测呼吸(6-30 BPM)和心率(40-120 BPM)。
WiFi DensePose 的核心功能:
- 实时姿态估计:支持多人(3-5 人/接入点)、穿墙(最远 5 米)、多静态网格(360° 覆盖)
- 生命体征监测:呼吸 + 心跳同步提取
- 自监督学习:无需标注数据,跨环境泛化(MERIDIAN)、跨视角融合
- 极致性能:Rust 重写后达 54K fps 流水线,单帧 <100µs,边缘设备可跑
- 硬件友好:ESP32-S3 网格(3-6 个节点仅 54 美元)或 Intel 5300 网卡
WiFi DensePose 的技术栈:
- 信号处理:SpotFi、Hampel 滤波、Fresnel 区建模、STFT 谱图
- AI 骨干:RuVector(图 Transformer + 自监督对比学习)
- 部署:一键 Docker(132MB 镜像)、WebSocket/REST API、Three.js 可视化
WiFi DensePose vs. ESPectre
WiFi-DensePose 和 ESPectre 都基于 ESP32 硬件和 CSI 技术,功能很类似,但在定位、精度、硬件成本、部署难度等方面都截然不同。

1. 主要功能对比
ESPectre 专注于最基础的二元运动检测,只能判断“有没有人动”;而 WiFi DensePose (RuView) 直接实现了 17 个关键点的人体姿态估计,同时还能同步监测呼吸(6-30 BPM)和心跳(40-120 BPM),并支持多人(3-5 人)追踪。
2. 精度对比
ESPectre 在运动/静止二分类上表现优秀,F1 分数可达 97% 以上;WiFi DensePose (RuView) 则达到了科研级精度,姿态估计误差小于 30mm,心率与呼吸监测也保持高准确度。
上手难度对比
ESPectre 极度新手友好,只需几行 YAML 配置 + ESPHome 就能跑起来;WiFi DensePose (RuView) 属于进阶/科研向项目,需要掌握 Rust 编程、CSI 信号处理知识,以及一定的模型调参能力。
3. 硬件成本对比
ESPectre 成本极低,单个 ESP32 就能覆盖一个房间;WiFi DensePose (RuView) 属于低到中等成本,推荐使用 3-6 个 ESP32 组成网格(总价约 54 美元),单设备也能运行但效果最佳需网格部署。
4. 部署速度对比
ESPectre 部署极快,刷完固件安静 10 秒自动校准,10 分钟内就能看到实时效果;WiFi DensePose (RuView) 需要一定的参数调整和环境适配(虽提供预训练模型),但完整部署仍比 ESPectre 多花一些时间
5. 隐私与感知范围对比
ESPectre 隐私保护做到极致,仅限室内约 50㎡ 范围;WiFi DensePose (RuView) 不仅支持穿墙(最远 5 米),还能通过多接入点网格实现全屋甚至跨房间覆盖,达到灾难救援级应用场景。
6. 社区热度与定位对比
ESPectre 是典型的“平民级”实用工具,在 Home Assistant 社区爆火;WiFi DensePose (RuView) 作为新兴科研级项目,聚焦高性能边缘计算和学术扩展,社区更偏向研究者和极客。
7. 适用场景对比
ESPectre 最适合日常智能家居自动化(灯光触发、安防报警、宠物监控等);WiFi DensePose (RuView) 则适用于更高级场景,如无光环境医疗监护、老人跌倒检测、安防追踪、搜救定位,以及元宇宙姿态输入等。
傻瓜式的一句话总结:
想要立即上手的智能家居运动传感器,选 ESPectre,零基础 30 分钟搞定。
想要突破极限的姿态级感知、生命体征监测、穿墙能力,选 WiFi DensePose (RuView)。
ESPectre,基于 Wi-Fi 频谱分析的运动检测系统,智能家居DIY爱好者神器