WiFi DensePose:不用攝像頭,僅靠WiFi信號就能追蹤你的一舉一動
這個開源項目實現了一個令人不安又令人驚歎的能力:僅通過普通WiFi路由器的信號,就能實時追蹤室內人體姿態,不需要攝像頭、不需要傳感器、不需要任何特殊硬件。它利用WiFi的信道狀態信息(CSI),通過神經網絡將信號波動轉化爲人體關鍵點座標,實現DensePose級別的姿態估計。
技術指標相當硬核:延遲低於50ms、30FPS姿態估計、同時追蹤最多10人。Rust移植版性能更恐怖——完整Pipeline比Python快810倍,吞吐量達54000FPS。還附帶搜救模塊WiFi-Mat,能穿透5米廢墟探測生命體徵、自動分診。
項目號稱「隱私優先」,但想想看:你家的WiFi路由器,理論上就能變成一個24小時人體行爲監控系統。這個項目同時展示了技術的魅力和恐怖——你甚至不知道自己正在被WiFi信號「看」着。
项目概述
WiFi DensePose(InvisPose)是一个生產级的WiFi人體姿态估計系統。核心原理是利用WiFi路由器的信道状态信息(CSI)——WiFi信号在空間中传播时,人體的移動會改变信号的幅度和相位,系統通過神經網絡将這些微小变化解析為人體關键點坐標。
不需要摄像頭,不需要穿戴設备,不需要特殊硬件,只要有普通WiFi路由器就能工作。
核心能力
- **實时姿态估計**:延迟<50ms,30FPS
- **多人追踪**:同时追踪最多10人
- **跌倒检測**:内置分析引擎,支持跌倒检測和活動識别
- **占用监控**:房間占用人數統計
- **WebSocket流式传输**:實时姿态數據推送
- **REST API**:完整的企業级API,带認证和限流
Rust移植版——性能怪兽
Rust版本的性能提升令人咋舌:
- CSI预處理:比Python快1000倍
- 運動检測:快5400倍
- 完整Pipeline:快810倍,吞吐量達54,000FPS
- 内存占用從500MB降到100MB
- 支持WASM,可在浏览器運行
- 數學精度完美驗证:相位展開误差0.000000弧度
WiFi-Mat 搜救模块
專為灾害搜救設計的扩展模块:
- **生命體征检測**:穿透5米废墟检測呼吸(4-60 BPM)和心跳
- **3D定位**:在瓦砾中估算被困者位置
- **自動分诊**:START分诊標準自動分类(紧急/延迟/轻微/死亡)
- **實时告警**:优先级通知和升级機制
- 适用場景:地震搜救、建筑坍塌、雪崩、矿难、洪水救援
安装與使用
支持Linux/macOS/Windows,最低4GB内存,推荐8GB+。GPU可选但推荐(NVIDIA CUDA)。
隐私與伦理思考
项目自称「隐私优先」——因為不用摄像頭。但反過來想:正因為不需要摄像頭,這种监控更加隐蔽,更难被發現。你的邻居、你的房东、任何能接触到WiFi路由器的人,理论上都可能在你不知情的情况下追踪你在家的一举一動。這个项目同时是技術突破和安全警告。