Les capteurs de distance sont un excellent outil pour une variété de Tarte aux framboises des projets allant de choses comme navigation robotique pour ça distributeur de savon automatique. Mais que se passe-t-il si vous n’êtes pas en mesure d’en obtenir un? Heureusement, la communauté Pi est incroyablement robuste. Les fabricants de Freedom Tech ont développé une solution de contournement qui utilise un webcam avec OpenCV pour calculer la distance entre la main d’un utilisateur donné et la caméra.
Ce projet s’appuie fortement sur OpenCV et utilise notre SBC préféré, le Raspberry Pi. À l’aide d’une webcam, le Pi est capable de vérifier les images pour savoir si la main d’un utilisateur est visible ou non. Si c’est le cas, le Pi détermine alors la taille de la main et estime la distance de ladite main par rapport au module caméra avant d’afficher l’estimation à travers une superposition vidéo.
Si vous n’avez jamais entendu parler de Freedom Tech auparavant, vous manquez un énorme catalogue de projets Raspberry Pi. Un bref aperçu de l’officiel Technologie de la liberté La chaîne YouTube présente un historique complet des projets Pi basés sur OpenCV qui utilisent des webcams et la reconnaissance d’images pour un assortiment de cas d’utilisation. Les développements précédents incluent un virtuel Clavier OpenCVun détecteur de place de parkinget un système de présence qui utilise la reconnaissance faciale pour identifier les utilisateurs.
FreedomTech a choisi d’utiliser un Raspberry Pi 4 pour ce projet, qui est sans doute l’une des meilleures options à utiliser lors de la mise en œuvre de tout type de projet d’apprentissage automatique. Cela dit, vous pouvez vous en sortir en utilisant un Raspberry Pi 3 ou même un module CM4 pour effectuer la même tâche. Une webcam standard est utilisée pour la capture d’images, mais il n’y a aucune raison pour laquelle les utilisateurs ne pourraient pas opter pour un module de caméra à sa place.
La viande et les pommes de terre de ce projet résident dans le code, et à notre avantage, ce projet est open source. Tout ce dont vous avez besoin pour recréer ce projet est disponible dans la vidéo du didacticiel tandis que tout le code utilisé est fourni sur GitHub. Le logiciel est construit autour d’OpenCV, Tensorflow-Lite et MediaPipe. Tout est lié au moyen d’un script Python personnalisé.
Si vous souhaitez recréer ce projet Raspberry Pi à la maison, regardez la vidéo originale partagée sur YouTube par FreedomTech et assurez-vous de le suivre pour d’autres créations Pi basées sur OpenCV.