View  Edit  Attributes  History  Attach  Print  Search


ACCUEIL | DOCUMENTATION | STRATEGIES | TESTS


Librairie JavacvPro

Classe OpenCV : draw3DMarkers()


Description

  • Dessine des boites 3D (box) ayant pour base les Markers détectés en se basant sur un tableau d'objets Markers. Même dimension pour la Box 3D pour tous les Markers
  • Cette fonction nécessite l'installation préalable de la librairie nyar4psg qui implémente ARToolKit pour Processing :
  • Voir également :

Déclaration source java

public void draw3DMarkers(MultiMarker nyaIn, Marker[] markersIn, int widthBoxIn, int heightBoxIn, int depthBoxIn, boolean strokeIn, int colorStrokeIn, int strokeWeightIn, boolean fillIn, int colorFillIn, boolean debugIn)

Syntaxe

opencv.draw3DMarkers(nya, markers, widthBox, heightBox, depthBox, stroke, colorStroke, strokeWeight, fill, colorFill, debug);

Paramètres

  • opencv : un objet OpenCV déclaré avec le constructeur OpenCV.
  • nya : objet MultiMarker (librairie nyar4psg) utilisé pour la détection des markers,
  • markers : le tableau de d'objets Markers (JavacvPro)
  • widthBox, heightBox, depthBox : dimensions largeur, hauteur, profondeur de la Box à dessiner. Si width=0, height=0 alors les paramètres physiques width et height du marker lui-même sont utilisés.
  • stroke, colorStroke, strokeWeight : drapeau, couleur et épaisseur de contour
  • fill, colorFill : drapeau de remplissage, couleur de remplissage
  • debug : drapeau de debug

Valeur renvoyée

Aucune.

Utilisation type

  • Pour afficher une boite 3D pouvant symboliser un mur, une surface virtuelle associée aux Markers détectés.

Exemple

opencv.draw3DMarkers(nya, markersArray,0, 0,10, false, 0, 0, true, color(255,0,0), true); // si width et height=0, utilise propriétés 3D de chaque marker

Exemple webcam

Commentaires utilisateurs

Aucun

Cette page est une création originale de Xavier HINAULT - Tous droits réservés - 2011/2012