Sommario:
- Forniture
- Fase 1: Lavorazione del progetto:-
- Passaggio 2: preparare l'RPI: - L'ora della guida all'installazione è: - dalle 15:10 alle 16:42 nel video di Youtube
Video: Tracciamento degli oggetti basato sul rilevamento del colore: 10 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Storia
Ho fatto questo progetto per imparare l'elaborazione delle immagini usando Raspberry PI e aprire CV. Per rendere questo progetto più interessante ho usato due servomotori SG90 e ci ho montato la telecamera. Un motore usato per muoversi orizzontalmente e il secondo motore usato per muoversi verticalmente.
Forniture
Scrittura completa
Rilevamento degli oggetti basato sul rilevamento del colore
1. Installa Raspbian Strech su Raspberry 3B+
un. Guarda il mio video su YouTube da:- a 15:10 a 16:42 ->>
B. Usa il convertitore HDMI-VGA per collegare RPI con monitor e tastiera e mouse USB.
C. Avvia il desktop RPI e segui il passaggio successivo.
D. Consiglia di utilizzare il monitor se sei un principiante poiché l'accesso diretto a PI è facile per i principianti.
2. Installa Open CV su RPI3B+
un.
B. Tempo impiegato: - Circa 8+ ore
C. Trascorro due giorni per completare questo processo (20 ore), quindi sii appassionato e calmo.
3. Installa la libreria PCM9685 su Raspberry PI.
un. Documentazione di riferimento:-
B. Controlla la connettività i2c del PCM9685 con RPI
io. Esegui: - sudo apt-get install python-smbus
ii. Esegui: - sudo apt-get install i2c-tools
ii. Esegui:- sudo i2cdetect -y 1
1. Immagine di una comunicazione riuscita con PCM9685
C. Apri Terminale ed esegui: - source ~/.profile #per entrare nell'ambiente virtuale.
D. Apri Terminale ed esegui: - pip3 installa adafruit-circuitpython-servokit
e. Non usare mai "sudo" altrimenti incontrerai problemi poiché l'uso di "sudo" non installerà la libreria nel tuo ambiente virtuale.
F. Controllo del servo
io. Apri python3 e inserisci i comandi seguenti.
ii. da adafruit_servokit import ServoKit
ii. kit = ServoKit(canali=16)
IV. kit.servo[0].angolo = 90
v. kit.servo[0].angolo = 180
vi. kit.servo[0].angolo = 0
4. Dettagli connessione:-
un. Collegare 5 V CC a PCM9685 (per il funzionamento servo sono necessari 5 V esterni)
B. \Collega i pin PC9685 I2C e alimentazione logica con pin RPI.
C. Collega due servo al PCM9685
5. Controllo del servo
un. Ho preparato 4 file per il controllo del servo (180.py, 90.py, 0.py).
io. Per 0 gradi. (Entrambi Servo a 0 gradi).
ii. Per 90 gradi. (Entrambi Servo a 90 gradi).
ii. Per 180 gradi. (Entrambi Servo a 180 gradi).
IV. Codice sorgente ()
6. Installare la telecamera PI sul connettore della telecamera e montare il servo come spiegato nel video tutorial.
un. URL dell'esercitazione:-
7. Esegui il codice di tracciamento dell'oggetto (scarica da:-)
8. Apri terminale
un. Esegui: - sorgente ~/.profile.
B. Esegui: - lavoro su cv.
C. Seleziona "(CV)" davanti al comando del terminale.
D. Esegui il codice di tracciamento dell'oggetto:- 'percorso della posizione del file'/python3.'nome file'
e. Per uscire premere:- Esc
Fase 1: Lavorazione del progetto:-
- Immagine acquisita dalla fotocamera RPI ed elaborata in Python utilizzando openCV.
- L'immagine acquisita viene convertita da RGB a HSV.
- Applicare la maschera per il colore specifico (nel mio codice finale ho usato il colore ROSSO e il codice speciale viene utilizzato per trovare un valore di mascheramento accurato che è anche allegato all'orecchio).
- Trovare i contorni per tutti gli oggetti rossi nella cornice.
- Infine, l'ordinamento e la selezione dei primi Contorni daranno l'oggetto rosso bogest nel frame.
- Disegna il rettangolo sull'oggetto e trova il centro orizzontale e verticale del rettangolo.
- Controllare la differenza tra il centro orizzontale della cornice e il centro orizzontale del rettangolo dell'oggetto.
- Se la differenza è maggiore, impostare il valore, quindi iniziare a spostare il servo orizzontale per ridurre al minimo la differenza.
- Allo stesso modo possiamo spostare l'asse verticale e infine il tracciamento dell'oggetto funziona per 180 gradi.
Passaggio 2: preparare l'RPI: - L'ora della guida all'installazione è: - dalle 15:10 alle 16:42 nel video di Youtube
Scarica Raspbian Streach e caricalo su una scheda di memoria da 32 GB. URL:-https://downloads.raspberrypi.org/raspbian_full_latest.
Dopo aver scaricato l'immagine Raspbian, decomprimila e salvala sul desktop (o in un luogo adatto).
Per scrivere un'immagine sulla scheda SD, scarica Eatcher.
URL:
Collega il cavo da HDMI a VGA all'RPI e al monitor LCD.
Collega la tastiera e il mouse USB e accendi il PI utilizzando l'adattatore di alimentazione (2,5 amp.)
Consigliato:
Cursore della telecamera di rilevamento degli oggetti con asse di rotazione. Stampato in 3D e costruito su RoboClaw DC Motor Controller e Arduino: 5 passaggi (con immagini)
Cursore della telecamera di rilevamento degli oggetti con asse di rotazione. Stampato in 3D e costruito sul RoboClaw DC Motor Controller e Arduino: questo progetto è stato uno dei miei progetti preferiti da quando ho avuto modo di combinare il mio interesse per la creazione di video con il fai-da-te. Ho sempre guardato e voluto emulare quegli scatti cinematografici nei film in cui una telecamera si muove su uno schermo mentre fa una panoramica per tracciare
Robot di tracciamento del colore basato su ruota omnidirezionale e OpenCV: 6 passaggi
Robot di tracciamento del colore basato su ruota omnidirezionale e OpenCV: utilizzo un telaio della ruota omnidirezionale per implementare il tracciamento del colore e utilizzo un software mobile chiamato OpenCVBot. Grazie agli sviluppatori di software qui, grazie. OpenCV Bot rileva o tiene traccia di qualsiasi oggetto in tempo reale attraverso l'elaborazione delle immagini
Sistema di rilevamento degli incendi boschivi basato su IOT: 8 passaggi
Sistema di rilevamento degli incendi boschivi basato sull'IOT: ●Gli incendi boschivi sono stati un problema urgente per decenni in India e vengono alla ribalta solo quando si verificano incidenti gravi come quello in Uttarakhand. ●Secondo il dipartimento forestale dell'Uttarakhand, 3399 ettari di foresta sono stati sventrati nel 1451 per
Come assemblare un impressionante braccio robotico in legno (Parte 1: Robot per il tracciamento della linea) - Basato sul Micro: Bit: 9 passaggi
Come assemblare un impressionante braccio robotico in legno (Parte 1: Robot per il tracciamento della linea) - Basato sul Micro: Bit: questo ragazzo di legno ha tre forme, è molto diverso e impressionante. Allora entriamoci uno per uno
Tracciamento oggetti - Controllo del montaggio della fotocamera: 4 passaggi
Object Tracking - Camera Mount Control: Ciao a tutti, in questo Instructable vi mostrerò i progressi fatti per il mio Object Tracking Project. Qui potete trovare il precedente Instructable: https://www.instructables.com/id/Object-Tracking/ e qui puoi trovare una playlist di youtube con tutte le t