Cours:Classif : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Page créée avec « <center> '''<big>TP Classification : détection d'objet en temps réel par vision</big>''' </center> Le travail de cette étape va consister à * analyser des images acq... »)
 
Ligne 29 : Ligne 29 :
  
 
La PiCam s'interface en exploitant la librairie [https://github.com/raspberrypi/libcamera LibCamera]. Nous utiliserons la librairie LLCV pour faire l'interface entre <code>LibCamera</code> et <code>openCV</code>.
 
La PiCam s'interface en exploitant la librairie [https://github.com/raspberrypi/libcamera LibCamera]. Nous utiliserons la librairie LLCV pour faire l'interface entre <code>LibCamera</code> et <code>openCV</code>.
 +
 +
* Créer un dossier de travail pour ce livrable
 +
* Télécharger <code>LLCV</code> et compiler le programme exemple, cf 'Building and installing' : https://github.com/kbarni/LCCV

Version du 28 janvier 2025 à 09:49

TP Classification : détection d'objet en temps réel par vision

Le travail de cette étape va consister à

  • analyser des images acquises en "temps réel" afin de détecter et identifier des objets
  • les objets seront
    • dans un premier temps des jetons de nain jaune
    • dans un second temps des briques lego.

Technos matérielles et logicielles

Vous utiliserez :

  • Une Rpi 4 que vous programmerez depuis des postes utilisés en terminaux connectés par ssh, avec redirection graphique (option - X).
  • Une camera PiCam Wide (grand angle)
  • la librairie opencv pour la reconnaissance
  • la librairie CImg pour des traitements bas niveaux et affichages : https://cimg.eu/

Prise d'images en terminal

  • Connecter (si cela n'est pas fait) la PiCam à la Rpi4
  • Tester la PiCam avec libcamera-hello (la capture doit s'afficher sur l'écran de la Rpi)
  • Tester l'acquisition d'image avec l'éxecutable libcamera-still
  • Explorer les options de cette application (libcamera-still -h), en particulier -n, --immediate, --width, --height et -o

Voir la page suivante pour le détails des options possibles : https://www.raspberrypi.com/documentation/computers/camera_software.html

Livrable 1 : acquisition d'image

La PiCam s'interface en exploitant la librairie LibCamera. Nous utiliserons la librairie LLCV pour faire l'interface entre LibCamera et openCV.

  • Créer un dossier de travail pour ce livrable
  • Télécharger LLCV et compiler le programme exemple, cf 'Building and installing' : https://github.com/kbarni/LCCV