Comment utiliser OpenCV sur Raspberry Pi

Comment utiliser OpenCV sur Raspberry Pi
Opencv est une bibliothèque gratuite et open-source et multiplateforme pour développer des applications de vision informatique en temps réel. Il vise principalement à se concentrer sur le traitement d'images et l'apprentissage automatique. En utilisant cette bibliothèque, on peut se concentrer sur le traitement des images et des vidéos, en identifiant les objets et plus. Il peut prendre en charge plusieurs langages de programmation, tels que Python, Java, C ++ et autres.

Cet article présente un guide détaillé à utiliser Opencv sur Raspberry Pi.

Comment utiliser OpenCV sur Raspberry Pi

Avant d'utiliser Opencv, Vous devez l'installer d'abord sur Raspberry Pi à partir de son référentiel officiel. Cependant, avant cela, vous devez mettre à jour le référentiel via la commande suivante:

$ sudo apt Update && sudo apt upgrade -y

Après la mise à jour, vous pouvez effectuer le Opencv Installation via la commande suivante:

$ sudo apt installer python3-opencv -y

Pour confirmer l'installation de Opencv Sur Raspberry Pi, la commande suivante peut être utilisée:

$ python3 -c “Importer cv2: print (cv2.__version__)"

Comment utiliser OpenCV sur Raspberry Pi

Pour vous donner une idée de la façon d'utiliser Opencv Sur Raspberry Pi, je vous fournit un exemple simple pour manipuler l'image à travers Opencv. Avant cela, ouvrons Python sur le terminal en utilisant la commande suivante:

$ python3

Vous pouvez utiliser un Python ide ainsi au lieu d'utiliser le code dans le terminal.

Après avoir exécuté le Python, Utilisez le code suivant pour importer Opencv dans le code.

Importer CV2

Ensuite, lisez l'image en utilisant le code suivant:

image = cv2.imread ("chemin d'image")

Maintenant, pour trouver la dimension de l'image, nous chargeons dans notre code, premièrement, obtenez des données de dimension de l'image à l'aide de la "image.forme" et stocker ces données dans le "dimensions" variable.

Dimensions = image.forme

Pour imprimer les données de dimension, vous devez exécuter le code suivant plus tard:

Print ("La dimension de l'image est:", Dimensions)

La sortie ci-dessus montre la dimension de l'image sur votre terminal.

Si vous souhaitez prévisualiser l'image, utilisez le code suivant:

cv2.Imshow ("Image Preview", image)

Vous pouvez utiliser le coefficient pour redimensionner l'image en utilisant le code suivant:

cv2.redimensionner (image, (0, 0), fx = x, fy = y)

Le coefficient vous aidera à corriger le pourcentage de redimensionnement par rapport à la photo d'origine. Comme au cas où je souhaite réparer la taille de l'image à 50% de la taille d'origine, et pour ce faire, je dois utiliser le code suivant:

redimensi_image = cv2.redimensionner (image, (0, 0), fx = 0.5, fy = 0.5)

Pour convertir une image en niveaux de gris, vous pouvez appliquer le code suivant:

gris_image = cv2.cvtcolor (, cv2.Color_bgr2gray)

Pour enregistrer n'importe quel fichier d'image que vous avez manipulé via OpenCV, peut utiliser le code suivant:

cv2.imwrite ("/ home / pi / bureau / mypic.jpg ", )

Dans mon cas, j'enregistre le fichier image Gray_Scale, qui est manipulé à travers Opencv.

Il existe d'autres commandes avec lesquelles vous pouvez utiliser Opencv pour manipuler l'image ou la vidéo; Peu d'entre eux sont répertoriés dans le tableau ci-dessous:

Commande Usage
(Thresh, binaire) = CV2.Seuil (, 127, 255, CV2.Thresh_binary) Utilisé pour créer une image en noir et blanc
cv2.VideoCapture ("Chemin de fichier vidéo") Utilisé pour capturer les fichiers vidéo
cv2.tourner (, cv2.Rotate_90_clockwise) Rotation de l'image à 90 degrés dans le sens des aiguilles d'une montre
(channel_b, canal_g, canal_r) = cv2.Split (image_file) Diviser l'image

Retirer OpenCV de Raspberry Pi

Vous pouvez supprimer complètement Opencv De Raspberry Pi à la commande suivante:

$ sudo apt --purge supprimer python3-opencv -y

Conclusion

Opencv est une bibliothèque axée sur le développement d'applications de vision informatique en temps réel, de traitement d'image et d'apprentissage automatique. Le guide ci-dessus vous montre le moyen le plus simple d'installer cette bibliothèque sur Raspberry Pi via le référentiel source. Vous pouvez également trouver un exemple facile de manipulation d'images en utilisant le Opencv bibliothèque à travers Python. Vous devez savoir utiliser Opencv Avant de l'installer sur votre système Raspberry Pi.