编程 RuView:声称用WiFi信号穿墙感知人体姿态的开源项目,4.1万Star引争议

2026-09-05 18:59:29

RuView:声称用WiFi信号穿墙感知人体姿态的开源项目,4.1万Star引争议

一个 GitHub 项目,4 万 1 千 Star,登顶 Trending。声称用普通 WiFi 信号就能穿墙感知人体姿态——不用摄像头,不用穿戴设备,不用联网。8 美元一块的 ESP32 芯片,买几个往房间里一摆,就能隔着墙"看到"人在干什么。然后 Hacker News 炸了。

用WiFi看人

项目叫 RuView,前身是 WiFi DensePose。效果是这样的:你在隔壁房间走动、坐下、举手,这边屏幕上实时渲染出你的人体姿态骨架图——全程没有任何摄像头参与,信号源就是你家路由器发出的 WiFi。

原理来自卡内基梅隆大学 2022 年的论文,arXiv 编号 2301.00250。WiFi 路由器发出的信号碰到人体会产生反射和衍射,接收端分析信道状态信息(CSI)的幅度和相位变化,就能反推人体姿态。简单说,WiFi 信号经过你身体时会"变形",变形模式跟你的姿势有关。CMU 的论文确实有,同行评审过的。

RuView 声称把这个学术成果做成了边缘部署系统——Rust 重写,号称比 Python 版快 810 倍,Docker 一键跑。4.1 万 Star,从 5000 涨到 22000 只用了几周。

AI时代的罗生门

这个项目引发了近年来 GitHub 上最激烈的一场争议。

Hacker News 上有人翻了源码,结论是:架子搭得漂亮,核心功能基本没实现。Reddit 的 r/programming 板块有人更直接——"模型没训练过,数据是随机数。"然后有人专门建了审计仓库 deletexiumu/wifi-densepose,标题写着「⚠️ SCAM ALERT」,审计结论:非功能性的 AI 生成外壳,伪造 CSI 数据,涉嫌刷 Star。

Home Assistant 社区也爆了。有人说安装步骤跑不通,文档里提到的页面根本不存在。

作者 Reuven Cohen 在 LinkedIn 上回应,6 万粉丝的账号,语气不客气:

"The fact that you couldn't get it running on your random WiFi dongle from 2014 does not constitute a scientific rebuttal."

主要就一句:「你没用对硬件。」

WiFi CSI 数据确实不是随便一张网卡能抓的。你需要 ESP32-S3 组 Mesh(3-6 个节点,约 54 美元),或者 Intel 5300、Atheros AR9580 这类研究级网卡。普通家用 WiFi 只能拿到 RSSI 信号强度,做姿态估计,没戏。

问题是——到现在为止,没有任何权威技术媒体或研究机构发布过"我用正确硬件跑通了 RuView"的独立验证报告。质疑者说代码是空的,作者说你硬件不对,谁也没法说服谁。

它声称能干什么

抛开争议,单看 RuView 的功能列表。

穿墙姿态是这个项目的核心。CSI 子载波的幅度和相位数据喂进模型,输出 DensePose UV 图,号称 54000 帧每秒。如果这是真的,意味着你在客厅放几个 ESP32,就能知道卧室里的人是站着、坐着还是躺着——隔着一堵实心墙,最深穿透 5 米。

呼吸和心率监测就更隐蔽了。通过 0.1-0.5Hz 带通滤波提取呼吸信号,0.8-2.0Hz 提取心率,再用 FFT 做峰值检测,全程无接触、不用穿戴任何设备。要是真能稳定运行,养老院、婴儿房、睡眠监测这些场景都能用得上。

可 Hacker News 上有人实测后发现,数据忽高忽低、特别不稳定,还专门问作者为什么 4 个 ESP32-S3 跑出来的依旧是假数据,结果一直没得到回应。

存在感知反而是最实在、也最靠谱的功能。靠 RSSI 方差和运动频段功率,就能判断房间里有没有人,官方宣称延迟不到 1 毫秒。这也不需要专用 CSI 硬件,普通 WiFi 就能做粗粒度检测,乐鑫官方的 ESP-CSI 方案早就验证过这一套。

这事也让安全圈坐不住了。卡尔斯鲁厄理工学院去年就发过研究,提醒 WiFi 可能变成隐形的大规模监控工具,毕竟到处都是,还不容易让人警惕。IEEE 802.11bf 的 WiFi 感知标准还在制定,技术方向是真的,隐私问题也确实吓人。Reddit 安全板块有人说得很直白:这种不用装设备、被动就能采集信息的方式,直接挑战了现有的个人数据保护法律。

安装指南

Docker 部署倒是简单:

docker pull ruvnet/wifi-densepose:latest
docker run -p 3000:3000 ruvnet/wifi-densepose:latest

打开 localhost:3000 能看到界面。但没有 CSI 硬件的话,你看到的是模拟数据。真想验证,买 3 个以上 ESP32-S3 组 Mesh,然后面对社区里反复提到的"校准地狱"——每个房间都要单独校准。

4.1 万 Star,登顶 Trending,基于真实的 CMU 论文,但没有一份独立的跑通报告。这个项目到底是被误解的技术突破,还是 AI 时代最精致的一次包装,现在下结论太早。但当你下次在 GitHub 上看到一个 Star 数疯涨、README 写得比论文还漂亮的项目时,你大概会多想一秒。

项目地址:https://github.com/ruvnet/RuView

复制全文 生成海报 RuView WiFi感知 人体姿态 开源争议

推荐文章

程序员茄子在线接单