2017-09-05 3 views
0

J'ai un Raspberry Pi connecté à un moniteur et une caméra de suivi de l'utilisateur. Je voudrais connaître la distance de l'utilisateur à l'écran (ou à l'appareil photo si c'est mieux). De préférence je voudrais savoir la distance des utilisateurs face à l'écran. Puis-je le faire avec un seul appareil photo et OpenCV? Et avec deux caméras? Sinon, devrais-je simplement utiliser un capteur différent comme le capteur à ultrasons? Ce capteur est-il approprié s'il est en dessous ou sur le côté de l'écran? Quel type de diffusion/«champ de vision» a-t-il?Déterminer la distance entre l'utilisateur et l'écran avec les capteurs pi de framboise

Répondre

0

Vous pouvez le faire avec deux caméras, je pense, en comparant la distance à laquelle les images sont déplacées, et en utilisant une certaine trigonométrie. Le calcul sera non-trivial, cependant. Cela ressemble à une bonne application pour un capteur à ultrasons. Le populaire HC-SR04 donne des lectures assez précises (à mes fins) d'environ 30cm à 2m, à condition que l'objet soit sur l'axe. Je reçois certains mesures utiles pour les objets jusqu'à environ 20 degrés de l'axe, mais il est considérablement moins précis. Vous pouvez connecter un HC-SR04 aux broches GPIO, mais je préfère utiliser les interfaces i2c du commerce, parce que faire le timing dans le CPU Pi est pénible. Quoi qu'il en soit, le HC-SR04 est tellement bon marché que vous n'avez pas perdu grand-chose si vous en achetez un juste pour expérimenter.

+0

Le capteur doit-il être suffisamment précis pour détecter la distance d'une personne? Je lis que ça ne marche pas si bien pour des objets plus doux c'est-à-dire un pull – ovg

+0

Je crains de ne pas avoir effectué de tests exhaustifs sur les tissus :) Je peux confirmer que le HC-SR04 détectera la présence de jambes portant des vêtements, parce que je les ai utilisés au niveau du sol. Mais à quel point ils sont précis, je ne pouvais vraiment pas le dire. Je suppose que, même si les vêtements peuvent disperser l'onde sonore, je ne pense pas que cela ralentisse le mouvement. Vous êtes toujours en train de mesurer le temps que prend l'onde sonore pour réfléchir à partir de l'objet et, je pense, si cela se reflète du tout, ce temps serait à peu près le même. Mais je n'ai aucune preuve pour étayer ceci. –