Table des matières:
- Fournitures
- Étape 1: travail du projet: -
- Étape 2: Préparez le RPI:- L'heure du guide d'installation est:- 15h10 à 16h42 dans la vidéo Youtube
Vidéo: Suivi d'objet basé sur la détection de couleur : 10 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Histoire
J'ai fait ce projet pour apprendre le traitement d'images avec Raspberry PI et open CV. Pour rendre ce projet plus intéressant, j'ai utilisé deux servomoteurs SG90 et monté la caméra dessus. Un moteur utilisé pour se déplacer horizontalement et un deuxième moteur utilisé pour se déplacer verticalement.
Fournitures
Rédaction complète
Suivi d'objet basé sur la détection de couleur
1. Installez Raspbian Strech sur Raspberry 3B+
une. Découvrez ma vidéo YouTube de:- à 15:10 à 16:42 ->>
b. Utilisez un convertisseur HDMI-VGA pour connecter RPI avec un moniteur et un clavier et une souris USB.
c. Démarrez le bureau RPI et suivez l'étape suivante.
ré. Il est recommandé d'utiliser le moniteur si vous êtes débutant, car l'accès direct à PI est facile pour les débutants.
2. Installez Open CV sur RPI3B+
une.
b. Temps pris: environ 8 heures et plus
c. Je passe deux jours pour terminer ce processus (20 heures) alors soyez passionné et calme.
3. Installez la bibliothèque PCM9685 sur Raspberry PI.
une. Documentation de référence:-
b. Vérifiez la connectivité PCM9685 i2c avec RPI
je. Exécutez:- sudo apt-get install python-smbus
ii. Exécutez:- sudo apt-get install i2c-tools
iii. Exécuter:- sudo i2cdetect -y 1
1. Image d'une communication réussie avec PCM9685
c. Ouvrez le Terminal et lancez: - source ~/.profile # pour entrer dans l'environnement virtuel.
ré. Ouvrez le terminal et exécutez: pip3 installez adafruit-circuitpython-servokit
e. N'utilisez jamais "sudo", sinon vous rencontrerez un problème car l'utilisation de "sudo" n'installera pas la bibliothèque dans votre environnement virtuel.
F. Vérification du servo
je. Ouvrez python3 et entrez les commandes ci-dessous.
ii. depuis adafruit_servokit importer ServoKit
iii. kit = ServoKit(canaux=16)
iv. kit.servo[0].angle = 90
v. kit.servo[0].angle = 180
vi. kit.servo[0].angle = 0
4. Détails de connexion: -
une. Connectez 5VDC au PCM9685 (Pour un fonctionnement Servo Externe 5V requis)
b. \Connectez les broches d'alimentation I2C et logique du PC9685 avec les broches RPI.
c. Connectez deux servos au PCM9685
5. Vérification du servo
une. J'ai préparé 4 fichiers pour la vérification des servos (180.py, 90.py, 0.py).
je. Pour 0 degré. (Les deux Servo à 0 degré).
ii. Pour 90 degrés. (Les deux Servo à 90 degrés).
iii. Pour 180 degrés. (Les deux Servo à 180 degrés).
iv. Code source ()
6. Installez la caméra PI sur le connecteur de la caméra et montez le servo comme expliqué dans la vidéo du didacticiel.
une. URL du didacticiel:
7. Exécuter le code de suivi des objets (télécharger depuis:-)
8. Ouvrir le terminal
une. Exécutez: - source ~/.profile.
b. Exécuter: - workon cv.
c. Cochez « (CV) » devant la commande du terminal.
ré. Exécutez le code de suivi d'objet:- ‘chemin de l'emplacement de votre fichier’/python3.’nom du fichier’
e. Pour sortir appuyez sur:- Esc
Étape 1: travail du projet: -
- Image capturée par RPI Camera et traitée en python à l'aide d'openCV.
- L'image capturée est convertie de RVB en HSV.
- Appliquer un masque pour une couleur spécifique (dans mon code final, j'ai utilisé la couleur ROUGE et un code spécial est utilisé pour trouver une valeur de masquage précise qui est également jointe avec).
- Trouver des contours pour tous les objets rouges dans le cadre.
- Enfin, le tri et la sélection des premiers contours donneront le plus gros objet rouge dans le cadre.
- Dessinez un rectangle sur l'objet et trouvez le centre horizontal et vertical du rectangle.
- Vérifiez la différence entre le centre horizontal du cadre et le centre horizontal du rectangle de l'objet.
- Si la différence est supérieure à la valeur définie, commencez à déplacer le servo horizontal pour minimiser la différence.
- De la même manière, nous pouvons déplacer l'axe vertical et enfin le suivi des objets fonctionne à 180 degrés.
Étape 2: Préparez le RPI:- L'heure du guide d'installation est:- 15h10 à 16h42 dans la vidéo Youtube
Téléchargez Raspbian Streach et installez-le sur une carte mémoire de 32 Go. URL:-https://downloads.raspberrypi.org/raspbian_full_latest.
Après avoir téléchargé l'image Raspbian, décompressez-la et stockez-la sur le bureau (ou dans un endroit approprié).
Pour écrire une image sur la carte SD, téléchargez Eatcher.
URL:
Connectez le câble HDMI vers VGA au RPI et au moniteur LCD.
Connectez le clavier et la souris USB et allumez le PI à l'aide de l'adaptateur secteur (2,5 amp.)
Conseillé:
PCB : Système de suivi de véhicule basé sur GPS et GSM : 3 étapes
PCB : Système de suivi de véhicule basé sur GPS et GSM : Système de suivi de véhicule basé sur GPS et GSM30 juin 2016, Projets d'ingénierie Le système de suivi de véhicule basé sur GPS et GSM utilise le système de positionnement global (GPS) et le système global de rend ce projet plus e
Curseur de caméra de suivi d'objet avec axe de rotation. Imprimé en 3D et construit sur le contrôleur de moteur à courant continu RoboClaw et Arduino : 5 étapes (avec photos)
Curseur de caméra de suivi d'objet avec axe de rotation. Imprimé en 3D et construit sur le contrôleur de moteur à courant continu RoboClaw et Arduino : Ce projet est l'un de mes projets préférés depuis que j'ai pu combiner mon intérêt pour la réalisation de vidéos avec le bricolage. J'ai toujours regardé et voulu imiter ces plans cinématographiques dans les films où une caméra se déplace sur un écran tout en faisant un panoramique pour suivre le
Générateur de musique basé sur la météo (Générateur Midi basé sur ESP8266): 4 étapes (avec images)
Générateur de musique basé sur la météo (Générateur Midi basé sur ESP8266): Bonjour, aujourd'hui, je vais vous expliquer comment créer votre propre petit générateur de musique basé sur la météo. Il est basé sur un ESP8266, qui ressemble un peu à un Arduino, et il réagit à la température, à la pluie et l'intensité lumineuse. Ne vous attendez pas à ce qu'il fasse des chansons entières ou un programme d'accords
Suivi d'objet - Contrôle du support de caméra : 4 étapes
Suivi d'objets - contrôle de montage de caméra : Bonjour à tous, dans ce Instructable, je vais vous montrer les progrès réalisés pour mon projet de suivi d'objets. Ici vous pouvez trouver le précédent Instructable : https://www.instructables.com/id/Object-Tracking/ et ici vous pouvez trouver une playlist youtube avec tous les t
Un capteur de couleur parlant, basé sur le kit vocal AIY : 4 étapes
Un capteur de couleur parlant, basé sur le kit vocal AIY : ayant récemment appris un peu sur le braille, je me demandais si je pouvais construire quelque chose en utilisant le kit vocal AIY pour Raspberry Pi, qui pourrait avoir un avantage réel pour les malvoyants . Ainsi décrit dans ce qui suit, vous trouverez un prototype