Détection de chats avec OpenCV

Détection de chats avec OpenCV

Dans notre projets, nous avons besoin d'identifier Chat1 et Chat2, pour cela nous allons utiliser la librairie OpenCV.
50% Complete

Objectifs

OpenCV est disponible avec des fichiers XML de reconnaissances déjà calculées : des classifiers ou haarcascades . Il en existe un certain nombre disponible sur le repo officiel github d'OpenCV. Nous allons voir comment utiliser ces fichiers.

Nous verrons également comment faire des captures d'image avec OpenCV afin d'apprendre en machine-learning à notre programme à faire la distinction entre Chat1 et Chat2.

Programme Python de capture d'images des chats

Comme nous voulons avoir le plus possible d'images de Chat1 et Chat2 afin d'apprendre à notre algorithme à les distinguer, voici un programme qui capture les images des chats passant devant l'objectif. Les images sont sauvées sur la Raspberry dans un répertoire.

Le fichier catPicturesCapture.py est disponible sur mon dépôt Gihub.

Une fois le fichier téléchargé, il ne reste plus qu'à l'executer dans notre environnement virtuel Python.

Chargement de l'environnent :

mkvirtualenv cv450

Exécution du programme

python3 catPicturesCapture.py

Les images vont être sauvegardées au fur et à mesure dans le répertoire "pictures"

Programme Python de machine-learning

Nous allons utiliser les images enregistrées précédemment pour apprendre à faire la distinction entre Chat1 et Chat2.

Pour cela il est nécessaire de faire 2 répertoires pour y trier manuellement les photos.

  1. Chat1 ( pour les images de Chat1)
  2. Chat2 ( pour les images de Chat2)

A finir.

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.