Non, la muselière anti frelon n’empêche pas les abeilles de morde. Elle leur permet juste de ne pas paniquer quand les frelons campent devant leur porte… Cette journée a donc été consacrée à la confection de muselières en prévision des attaques de cet été. Le leader de la vente de matériel en France vend ça 15€ alors que ça doit ne couter 2€ de matériel.
A la vue de cette vidéo, j’ai décidé d’expérimenter ce type de piège sélectif. https://www.youtube.com/watch?v=TWOsHtHP0PQ Voici les étapes pour l’installation de opencv sur mon Raspberry 3
Reconnaissance d’objet avec OpenCV sur un Raspberry Pi
Les applications sont multiples, comme le recensement de différentes espèces animales ou la reconnaissance de visages, en passant par la vidéosurveillance et la domotique…
L’intelligence artificielle est une science, qui aide les machines à interagir de la “même” manière que les humains. Une partie de ce vaste et passionnant domaine, est consacrée à la reconnaissance d’images.
Ce projet de reconnaissance d’objets, tourne autour du logiciel libre OpenCV (Open Source Computer Vision Library). Le programme python s’occupe de détecter un mouvement, de reconnaître l’objet (voiture, chat , chien…) et d’envoyer un e-mail avec une photo en pièce jointe.
OpenCV est utilisé pour effectuer des calculs de traitement d’images. Il conjugue vision et intelligence artificielle.
Ici, OpenCV utilisera un modèle de réseaux neuronaux artificiels, développé par Google : les Mobilenet SSD. Conçu pour l’embarqué, Il est particulièrement performant sur l’ architecture ARM du Raspberry.
L’objectif du tutoriel, est de pouvoir détecter un objet, le reconnaître et envoyer un courriel avec photo en pièce jointe, au moment précis de la détection.
Le matériel
Le programme de reconnaissance requière pas mal de ressources processeur. Équipée de sa Picaméra, la Raspberry Pi 3B+ est bien adaptée pour la situation
Test de l’installation $ python3 >>> import cv2 >>> cv2.__version__
Pour sortir et “tuer” le processus de l’interpréteur Python, tapez Ctrl + d.
Le programme Python
Le code Python de détection et reconnaissance d’objets, se base sur un modèle d’entraînement déjà défini. Pour ce cas de figure, MobileNet SSD a été entraîné pour reconnaître une liste de 21 objets tels qu’une bouteille, un chien, un chat, une personne.
Créer un dossier et y copier :
le programme Python : reconnaissance_objets.py
A télécharger ici https://github.com/C-Aniruddh/realtime_object_recognition/blob/master/MobileNetSSD_deploy.caffemodel
Le fichier entraîné aux 21 types d’objets : MobileNetSSD_deploy.caffemodel
A télécharger ici https://github.com/chuanqi305/MobileNet-SSD/blob/master/voc/MobileNetSSD_deploy.prototxt
Le fichier de configuration : MobileNetSSD_deploy.prototxt
Le résultat avec une webcam de merde… Mais ça marche la plupart des fois…