Logo Mon Club Elec

Processing : OpenCV : librairie javacvPro : Programme minimum.

Le traitement d’image est un domaine qui a connu une croissance exponentielle ces dernières années. Les technologies de traitement d’image sont devenues plus puissantes et plus accessibles, ce qui a permis aux développeurs de créer des applications plus complexes et plus innovantes. Parmi les technologies de traitement d’image les plus populaires, on trouve Processing, OpenCV et JavacvPro. Dans cet article, nous allons examiner le programme minimum requis pour utiliser ces technologies et leurs avantages et inconvénients.

Processing : OpenCV : librairie javacvPro : Programme minimum.

Processing : OpenCV : librairie javacvPro : Programme minimum.

Explication

  • Voici les bases pour écrire votre premier programme avec la librairie javacvPro. Ce programme ne fait rien, mais doit s’exécuter sans erreur dans Processing une fois la procédure d’installation réalisée. « Just to test it » !

Matériel et configuration utilisés

  • PC Intel Core Quad 2.33 Ghz
  • Webcam(s) USB Hercules DualPix Exchange
  • Ubuntu 10.04 LTS
  • Processing 1-5
  • Librairie GSVideo 0.9
  • Librairie javacvPro 0.0.2

Ressources utiles

Le programme

  • Pour écrire un programme Processing utilisant la librairie javacvPro, il suffit d’importer la librairie dans l’entête du programme :
import monclubelec.javacvPro.*; // importe la librairie javacvPro
  • Ensuite, il faut créer une instance de la classe principale OpenCV qui va donner accès à toutes les fonctions utiles :
OpenCV opencv; // déclare un objet OpenCV principal
  • Ensuite, au niveau de la fonction setup(), il faut initialiser l’objet OpenCV créé et définir la taille d’image à utiliser pour les « buffers image » à l’aide de la fonction allocate.
        opencv = new OpenCV(this); // initialise objet OpenCV à partir du parent This
        opencv.allocate(320,240); // crée le buffer image de la taille voulue
  • Les fonctions de la classe OpenCV sont accessibles sous la forme générale opencv.nomFonction(). Se reporter à la documentation et aux exemples des nombreuses fonctions pour avoir les détails d’utilisation.
  • Voici le code « minimum » qui doit compiler si vous avez bien installé la librairie javacvPro et OpenCV 2.3.1 sur votre système :
import monclubelec.javacvPro.*; // importe la librairie javacvPro

OpenCV opencv; // déclare un objet OpenCV principal

void setup(){ // fonction d’initialisation exécutée 1 fois au démarrage

        opencv = new OpenCV(this); // initialise objet OpenCV à partir du parent This
        opencv.allocate(320,240); // crée le buffer image de la taille voulue

}

void  draw() { // fonction exécutée en boucle

}
 

Noter cet article

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Archive Mon Club Elec

Articles populaires

Newsletter

Inscrivez-vous maintenant et bénéficiez d'un soutien continu pour réaliser vos travaux électriques en toute sécurité.