View  Edit  Attributes  History  Attach  Print  Search


ACCUEIL | DOCUMENTATION | STRATEGIES | TESTS

OpencvdistanceMarker

Main.OpencvdistanceMarker History

Hide minor edits - Show changes to output

Changed lines 12-13 from:
* Renvoie la distance d'un objet Marker à partir des paramètres graphiques de la détection réalisée préalablement en se basant sur un objet MultiMarker (librairie Nyar4psg). Typiquement, l'existence du Marker en question aura été testée avec la fonction isMarkerExist() et le Marker aura été sélectionné avec la fonction selectMarker().
to:
* Calcule et renvoie la distance d'un objet Marker à partir des paramètres graphiques de la détection réalisée préalablement en se basant sur un objet MultiMarker (librairie Nyar4psg). Typiquement, l'existence du Marker en question aura été testée avec la fonction isMarkerExist() et le Marker aura été sélectionné avec la fonction selectMarker().
Changed line 30 from:
to:
public float distanceMarker (Marker markerIn, float ouvertureIn, int widthCaptureIn, boolean debugIn)
Changed line 36 from:
to:
distanceMarker =opencv.distanceMarker (marker, ouverture, widthCapture, debug);
Changed lines 43-44 from:
*
to:
* distanceMarker : variable float
* marker : le marker dont il faut calculer la distance
* ouverture : ouverture en degré de la webcam
* widthCapture : largeur en pixel de l'image webcam
* debug : drapeau d'activation de l'affichage des messages de debug

Changed lines 51-52 from:
Aucune
to:
* Valeur float correspondant à la distance du centre du Marker par rapport à la webcam.
Changed lines 55-56 from:
*
to:
* Pour calculer la distance d'un Marker à la webcam.
Changed lines 60-69 from:


(:sourcend:)

%center%%red% L'exemple complet suivant est à copier dans Processing et est exécutable immédiatement si vous êtes connectés à internet :


(:source lang=processing :)

to:
markersIn[i].distance =distanceMarker(markersIn[i],ouvertureIn, widthCaptureIn, debugIn);
Changed line 17 from:
%center%%blue%Cette fonction est puissante car elle permet de transformer une simple webcam en un "capteur" de distance, avec une précision de l'ordre 5 à 10% pour des distances de quelques dizaines de centimètres à plusieurs mètres.%%
to:
%blue%Cette fonction est puissante car elle permet de transformer une simple webcam en un "capteur" de distance, avec une précision de l'ordre 5 à 10% pour des distances de quelques dizaines de centimètres à plusieurs mètres : '''pratique notamment sur un robot avec PC embarqué''' ! %%
Changed line 5 from:
! Classe OpenCV : ()
to:
! Classe OpenCV : distanceMarker()
Changed lines 9-11 from:
%center%%width=400px%[[Path:|Path:]]

to:
Changed lines 12-18 from:
*
to:
* Renvoie la distance d'un objet Marker à partir des paramètres graphiques de la détection réalisée préalablement en se basant sur un objet MultiMarker (librairie Nyar4psg). Typiquement, l'existence du Marker en question aura été testée avec la fonction isMarkerExist() et le Marker aura été sélectionné avec la fonction selectMarker().

* La distance est calculée en se basant sur le centre du Marker. La taille physique du Marker utilisé devra être initialisée dans la fonction steup().

>>important<<
%center%%blue%Cette fonction est puissante car elle permet de transformer une simple webcam en un "capteur" de distance, avec une précision de l'ordre 5 à 10% pour des distances de quelques dizaines de centimètres à plusieurs mètres.%%
>><<
Added lines 1-80:
(:notitle:)
(:include HautPageReference:)\\
[[Main.LibrairieJavacvPro|Librairie JavacvPro]]

! Classe OpenCV : ()
----

%center%Path:/mes_images/javacvpro/bandeau_javacvpro_processing_opencv_400.png
%center%%width=400px%[[Path:|Path:]]


!! Description

*

* Cette fonction nécessite l'installation préalable de la librairie nyar4psg qui implémente ARToolKit pour Processing :
** A télécharger ici : http://nyatla.jp/nyartoolkit/wiki2/index.php?NyAR4psg.en
** A installer dans Processing/modes/java/libraries (Processing 1-5)


* Voir également :

!! Déclaration source java

(:source lang=java :)

(:sourcend:)

!! Syntaxe

(:source lang=processing :)

(:sourcend:)


!! Paramètres

* opencv : un objet OpenCV déclaré avec le constructeur [[OpencvOpencv|OpenCV]].
*

!! Valeur renvoyée

Aucune

!! Utilisation type

*

!! Exemple

(:source lang=processing :)


(:sourcend:)

%center%%red% L'exemple complet suivant est à copier dans Processing et est exécutable immédiatement si vous êtes connectés à internet :


(:source lang=processing :)


(:sourcend:)

!! Exemple webcam

(:source lang=processing:)

(:sourcend:)

!! Commentaires utilisateurs

>>bgcolor=#dfd border='3px dotted green'<<

Aucun

>><<

(:include BasPageReference:)

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