03/03/2026

WiFi DensePose – L'outil qui voit à travers vos murs

Par admin

WiFi DensePose - L'outil qui voit à travers vos murs

π RuView: WiFi DensePose
est un projet qui fait un peu flipper puisque ça permet de transformer les ondes de votre box internet en détecteur de corps humains… à travers les murs ! Rythme cardiaque, respiration, posture, tout y passe et le pire (ou le mieux, c’est selon ^^), c’est que c’est open source et que vous pouvez tester ça chez vous.

En fait, le principe c’est que votre routeur WiFi émet des ondes radio en permanence et quand ces ondes traversent ou rebondissent sur un corps humain, elles sont perturbées d’une façon mesurable. Ce projet analyse donc ces perturbations via le CSI (Channel State Information, c’est-à-dire les données de chaque sous-porteuse du signal) et en déduit la position de 17 points du corps. Un peu comme
la vision WiFi dont je vous parlais déjà ici
, sauf que là c’est un vrai outil clé en main que vous pouvez utiliser.

Concrètement, ça capte la respiration (entre 6 et 30 respirations par minute), le rythme cardiaque (40 à 120 BPM), et ça peut suivre plusieurs personnes en même temps, tout ça à travers les murs, jusqu’à environ 5 mètres selon l’épaisseur et le matériau. Attention, les murs épais en béton et le métal dégradent pas mal le signal, voire le bloquent carrément selon l’épaisseur.

Ce qu’il vous faut

Pour juste tester l’interface web et les démos, il vous faut
Docker
. C’est tout.

Après pour la détection complète en conditions réelles avec le CSI, là c’est une autre histoire. Il faut 3 à 6 modules ESP32-S3 en mesh (comptez environ 50 euros le lot) ou une carte réseau Intel 5300 / Atheros AR9580 (entre 50 et 100 euros) et bien sûr, ça tourne sur Linux, macOS et Windows.

Sauf que voilà, avec un WiFi classique de laptop (ou plutôt sans carte CSI dédiée), vous aurez uniquement la détection de présence via RSSI… c’est très basique en fait. Pour la pose complète et les signes vitaux, ça ne marchera pas sans matériel CSI mais bon, c’est pas la mer à boire niveau budget non plus !

Installation avec Docker

La méthode rapide. Ouvrez un terminal :

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

Hop, vous ouvrez http://localhost:3000 dans votre navigateur et vous tombez sur un dashboard de monitoring en temps réel.

Compiler depuis les sources

Et pour ceux qui veulent mettre
les mains dans le cambouis
:

git clone https://github.com/ruvnet/RuView.git
cd RuView
./install.sh --profile rust --yes

Ce repo RuView, c’est en fait la version compilable du projet WiFi DensePose. Il faut donc Rust et Python car le cœur du truc est écrit en Rust et le pipeline de traitement CSI en python annonce pouvoir traiter 54 000 frames par seconde environ. C’est lui qui gère le machine learning derrière. Sur le papier c’est donc très impressionnant, mais reste à voir ce que ça donne en conditions réelles.

Du coup, côté vie privée, c’est clairement un sujet à double tranchant. Par exemple, pouvoir surveiller une personne âgée chez elle sans capteur intrusif, ou pour détecter des survivants dans des décombres… c’est super !! Mais scanner les gens à travers les murs sans qu’ils ne le sachent, c’est une autre paire de manches… Et tout ça est sous licence MIT… donc autant dire que ça ne va pas trainer pour devenir des outils clés en main à la portée de n’importe qui.

Merci à Florian pour le lien et amusez-vous bien avec ça… mais évitez quand même de scanner vos voisins !

Source : korben.info