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.