Come usare OpenCV su Raspberry Pi

Come usare OpenCV su Raspberry Pi
Opencv è una libreria multipiattaforma gratuita e open source per lo sviluppo di applicazioni di visione artificiale in tempo reale. È principalmente mirato a concentrarsi sull'elaborazione delle immagini e l'apprendimento automatico. Utilizzando questa libreria, si può concentrarsi sull'elaborazione di immagini e video, identificare oggetti e altro ancora. Può supportare più linguaggi di programmazione, come Python, Java, C ++ e altri.

Questo articolo presenta una guida dettagliata da utilizzare Opencv su Raspberry Pi.

Come usare OpenCV su Raspberry Pi

Prima di usare Opencv, È necessario installarlo prima su Raspberry Pi dal suo repository ufficiale. Tuttavia, prima di allora, è necessario aggiornare il repository tramite il seguente comando:

$ sudo apt update && sudo apt upgrade -y

Dopo l'aggiornamento, è possibile eseguire il Opencv Installazione tramite il seguente comando:

$ sudo apt install python3 -opencv -y

Per confermare l'installazione di Opencv Su Raspberry Pi, è possibile utilizzare il seguente comando:

$ python3 -c “import cv2: stampa (CV2.__versione__)"

Come usare OpenCV su Raspberry Pi

Per darti un'idea su come usare Opencv Su Raspberry Pi, ti sto fornendo un semplice esempio per manipolare l'immagine Opencv. Prima di allora, apriamo Python sul terminale usando il seguente comando:

$ Python3

Puoi usare un Python IDE Inoltre, invece di utilizzare il codice nel terminale.

Dopo aver gestito il Pitone, Utilizzare il seguente codice da importare Opencv nel codice.

Importa CV2

Successivamente, leggi l'immagine usando il seguente codice:

Immagine = Cv2.imread ("percorso di immagine")

Ora, per trovare la dimensione dell'immagine che cariciamo nel nostro codice, prima, ottieni i dati della dimensione dall'immagine utilizzando il "Immagine.forma" e archiviare questi dati in "dimensioni" variabile.

dimensioni = immagine.forma

Per stampare i dati della dimensione, è necessario eseguire il seguente codice in seguito:

Stampa ("La dimensione dell'immagine è:", Dimensions)

L'output sopra mostra la dimensione dell'immagine sul terminale.

Se si desidera visualizzare in anteprima l'immagine, utilizzare il seguente codice:

Cv2.Imshow ("Anteprima dell'immagine", immagine)

È possibile utilizzare il coefficiente per ridimensionare l'immagine usando il seguente codice:

Cv2.RASIZE (immagine, (0, 0), fx = x, fy = y)

Il coefficiente ti aiuterà a correggere la percentuale di importo del ridimensionamento rispetto alla foto originale. Come nel caso in cui desidero correggere la dimensione dell'immagine al 50% delle dimensioni originali e per farlo, devo usare il seguente codice:

resize_image = cv2.RISIZE (Immagine, (0, 0), FX = 0.5, fy = 0.5)

Per convertire un'immagine in scala di grigi, è possibile applicare il seguente codice:

grigio_image = cv2.cvtColor (, Cv2.Color_bgr2gray)

Per salvare qualsiasi file di immagine manipolato tramite OpenCV, può utilizzare il seguente codice:

Cv2.imwrite ("/home/pi/desktop/mypic.jpg ", )

Nel mio caso sto salvando il file di immagine Gray_scale, che viene manipolato Opencv.

Ci sono altri comandi con cui puoi usare Opencv per manipolare l'immagine o il video; Pochi di essi sono elencati nella tabella seguente:

Comando Utilizzo
(tresh, binario) = CV2.Soglia (, 127, 255, CV2.Thresh_binary) Utilizzato per creare un'immagine in bianco e nero
Cv2.VideOCapture ("Percorso del file video") Utilizzato per acquisire file video
Cv2.Ruotare (, CV2.Rote_90_clockwise) Ruotando l'immagine a 90 gradi in senso orario
(Channel_B, Channel_G, Channel_R) = CV2.split (image_file) Dividi l'immagine

Rimuovi OpenCV da Raspberry Pi

È possibile rimuovere completamente Opencv Da Raspberry Pi attraverso il seguente comando:

$ sudo apt - -porge rimuovi python3 -opencv -y

Conclusione

Opencv è una libreria incentrata sullo sviluppo di applicazioni di visione artificiale in tempo reale, elaborazione delle immagini e apprendimento automatico. La guida sopra mostra il modo più semplice per installare questa libreria su Raspberry Pi attraverso il repository di origine. Puoi anche trovare un facile esempio di manipolazioni di immagini usando il Opencv Biblioteca attraverso Python. Devi sapere come usare Opencv Prima di installarlo sul sistema Raspberry Pi.