Résolu sur le forum : Borne Wallbox Pulsar Plus 7,4 kW sur abonnement 6 kVA : quel délestage avant accord copro (urgent)Ma panne diagnostiquée — réponse sous 48 h29 €

Processing : OpenCV : librairie javacvPro : Programme minimum.

Électroniquemis à jour le 22 avril 2023

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.

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

  • La documentation de la librairie javacvPro
  • La librairie GSVideo : voir Video avec Processing

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

LibrairieOpenCV, librairie C/C++ opensource de traitement d’image.

}

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

}
 

Donnez votre avis

Soyez le 1er à noter cet article
ou bien laissez un avis détaillé


Partagez cet article maintenant !


Ça ne règle pas votre cas ?

Décrivez la panne sur le forum, avec une photo si vous pouvez : les membres qui ont eu la même répondent, et le sujet reste pour les suivants.

Avatar photoAvatar photoAvatar photoAvatar photoAvatar photoRejoindre les 54 membres — gratuit, 44 pannes résolues

Dans le même tiroir

Processing : Javacv « inline » : ..
Électronique

Processing : Javacv « inline » : ..

Le traitement des données est un domaine en pleine expansion et de plus en plus de personnes s'intéressent à la…

Portrait de Inès DameronInès Dameron · 22 Avr 2023

Réagissez à cet article

La lettre du club

Une lettre par mois, accrochée au panneau

Les sujets du forum résolus dans le mois, un guide, un chiffre qu’on peut vérifier chez soi. Rien d’autre, jamais plus souvent — et on se désabonne d’un clic.

Ce qu’il y a dedans

Votre adresse

Une lettre par mois. Désabonnement en un clic.

Partagez votre réaction