Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#16 2008-08-11 10:20:52 Re : multiples trackcolor

oyster_twiter
membre
Lieu: saint-herblain
Date d'inscription: 2008-04-01
Messages: 444
Site web

Re: multiples trackcolor



salut,

pour les dedoublements de méthode, c'est un peu nul en effet, je vais tenter de corriger le tir...
sinon j'ai essayer de remplacer la methode recursive par une double boucle for...mais sans succés...

je vais continuer de creuser mais pas evident car là, on nage en plein java et bon c'est un peu nouveau quand même pour moi, mais j'ai plus ou moins integrer le concept de collection, de dictionnaire et de map... très interessant

j'ai vu pour ton problème de webcam sous linux, je vais en causer à un collègue plutot bien callé la dessus.

+++

Hors ligne

 

#17 2008-08-11 11:21:00 Re : multiples trackcolor

22_80
membre
Lieu: Paris
Date d'inscription: 2008-02-29
Messages: 205

Re: multiples trackcolor



Yop,

Je t'ai fais une nouvelle version non-récursive, j'ai changé les méthodes trouverGlobes et trouverGlobes_trtUnit - je te laisse regarder ...

Par contre, je n'ai pas pu tester, ni même vérifier la syntaxe, dis-moi si ça plante, je regarderais de plus près.

PS : n'oublie pas d'augemter l'allocation de RAM à processing ... dans options ou preferences ...
PPS : merci pour la webcam wink

+
+

Dernière modification par 22_80 (2008-08-11 11:22:38)

Hors ligne

 

#18 2008-08-11 14:58:43 Re : multiples trackcolor

oyster_twiter
membre
Lieu: saint-herblain
Date d'inscription: 2008-04-01
Messages: 444
Site web

Re: multiples trackcolor



je viens d'essayer ton code
il y avait quelques erreur :
pile.length n'a pas l'air d'exister dans java.util.list, je l'ai remplacé par pile.size()

pour la méthode trouverglobes_trtunit lorsque tu ajoute un pix dans la pile, tu as juste déclenché la méthode pile.add(), ce qui n'avait pas l'air de lui plaire, car il souhaite voir apparaitre le nom de l'objet ajouté... donc j'ai modifié suivant : pile.add(voisinCourant)

sur ce, le sketch fonctionne... j'incrémente la difference acceptable et bim!
plantage mais sans message d'erreur...sad

argh

sinon j'ai bien augmenté la mémoire allouée à p5 dans preference...mais sans résultat significatifs
je dispose juste de 1GB de ram mais ça devrait aller qd même...

je continue de chercher

PS: j'ai contacté mon pote pour jmyron sous linux, j'attends une réponse

+++

Hors ligne

 

#19 2008-08-11 15:05:35 Re : multiples trackcolor

oyster_twiter
membre
Lieu: saint-herblain
Date d'inscription: 2008-04-01
Messages: 444
Site web

Re: multiples trackcolor



a première vue ce sont des ralentissements plutot que des arrets du programme...
des sortes de pauses de 1 min ou 2 !!

Hors ligne

 

#20 2008-08-11 15:12:05 Re : multiples trackcolor

22_80
membre
Lieu: Paris
Date d'inscription: 2008-02-29
Messages: 205

Re: multiples trackcolor



Ah ouais ... quand même ...
J'ai du temps à perdre cet aprèm, je vais regarder de mon côté ... essayer d'optimiser le truc ... j'ai du faire une bourde ...
En même temps, il est clair que la différence acceptable doit jamais dépasser un certain seuil ... sinon il va finir par traiter pratiqueme tous les points ...
C'est ce qui pose problème avec les webcams, les lumières partent en vrille à la moindre occasion, j'utilise un éclairage assez fort ... pas trop sinon les capteurs saturent ...

+
+

PS : si tu veux choper les exceptions à coup sûr :

public void draw(){
   try{

    //  ton code

   }catch(Exception e){
       e.printStackTrace();
       this.stop();
   }

}

Dernière modification par 22_80 (2008-08-11 15:16:23)

Hors ligne

 

#21 2008-08-11 15:55:26 Re : multiples trackcolor

22_80
membre
Lieu: Paris
Date d'inscription: 2008-02-29
Messages: 205

Re: multiples trackcolor



Yop,

Je te renvoie une version où j'ai retouché les paramètres des méthodes pour pouvoir les ré-utiliser pour plusieurs couleurs ...
Comme je suis torturé, les paramètres de ces méthodes ont les mêmes noms que les attributs de la classe, mais ne t'y trompe pas, les paramètres des méthodes sont génériques ...

Pas vraiment réussi à améliorer l'algo ... je te conseille d'opérer un peu comme moi dans l'exemple viméo que j'ai mis précédemment ... je calibre d'abord les couleurs avant de lancer l'algorithme de traitement des globes avec la souris ou le clavier ... tu verras que j'utilise très peu de points ...

Si tu n'as que 1024 M de ram, ne met pas tout dans tes paramètres p5, tu risques de swapper (utiliser ton DD si pas de ram suffisante ...)... ce qui pour le coup ralentira forcément le truc ... c'est peut-être l'explication de ton problème (mais faut pas rêver ...)
512 me parait suffisant ...

Je vais essayer de regarder comment opère JMyron, je pense que leur algo est beaucoup plus performant ...

Concernant JMyron sous linux, mon pb vient plus des drivers que de la librairie que j'ai réussi à recompiler ...

+
+

Hors ligne

 

#22 2008-08-11 16:23:09 Re : multiples trackcolor

oyster_twiter
membre
Lieu: saint-herblain
Date d'inscription: 2008-04-01
Messages: 444
Site web

Re: multiples trackcolor



yep,

marche po... des que j'incrémente de 1 et lorsque je lance le depart... plantage...
j'ai plus de message d'erreur par contre donc j'assimile ça à un gros ralentissement.

du coup je sature un peu là ... je m'y replongerai demain matin...

merci pour ton investissement en tout cas

+++

Hors ligne

 

#23 2008-08-13 09:14:05 Re : multiples trackcolor

oyster_twiter
membre
Lieu: saint-herblain
Date d'inscription: 2008-04-01
Messages: 444
Site web

Re: multiples trackcolor



salut,

à tu réussis a trouver les algo de jmryon ?
a tu réussis à faire fonctionner ta webcam ?
mon collègue c t oli44 ... je crois qu'il a fait ce qu'il a pu.

de mon côté, j'ai rebosser sur ton premier sketch avec boucle recursive, en diminuant la difference accpetable à son minimum et en travaillant sur l'éclairage... le resultat est acceptable par moment.
de toute façon la machine sur laquelle je bosse en ce moment est ancienne, je passe à un modèle + récent d'ici peu de temps, ce qui devrait pemettre une plus grosse tolérance à la detection de globs.
l'ajout d'une liste pile n'a pas allégé le prog j'ai l'impression tongue... je continue de voir comment optimiser la chose ... avec mon modeste niveau javaesque.


+++

Hors ligne

 

#24 2008-08-13 10:22:28 Re : multiples trackcolor

22_80
membre
Lieu: Paris
Date d'inscription: 2008-02-29
Messages: 205

Re: multiples trackcolor



Nop ... pas encore ...
Chiant que la version non récursive ne marche pas ... si seulement je pouvais la tester ...
Oui je crois qu'une meilleure machine aidera ... java est assez gourmand en RAM ...
Quand tu auras ta nouvelle machine fais-moi signe si tu veux que je te montre eclipse d'un peu plus près ... c'est presque criminel de faire du java sur un simple éditeur de texte.

Concernant la webcam ... j'ai laissé tomber pour le moment ... je travaille avec des photos et l'implémentation Java de l'API flickr (très rigolo).

+
+

Hors ligne

 

#25 2008-08-14 19:15:49 Re : multiples trackcolor

oyster_twiter
membre
Lieu: saint-herblain
Date d'inscription: 2008-04-01
Messages: 444
Site web

Re: multiples trackcolor



la machine en question est celle de l'asso avec qui je bosses.

j'ai importé le tout sur cette machine en quesion, mais malgré ses performances optimales, ta derniere version ne fonctionne pas:
toujours des ralentissements trés importants.

il faut queje prenne le temps d'analyser ta nouvelle méthode avec la pile.

j'ai essayé aussi de faire fonctionner le tout en openGL, mais sans succés; la detection de couleur ne fonctionne pas de la même façon j'ai l'impression...

...to be continued

Hors ligne

 

#26 2008-08-15 14:27:08 Re : multiples trackcolor

22_80
membre
Lieu: Paris
Date d'inscription: 2008-02-29
Messages: 205

Re: multiples trackcolor



Tu vas y arriver, courage ...
De mon côté, j'ai un peu lâché l'affaire avec ma webcam ...
J'attends le vcl (http://forum.vjfrance.com/viewtopic.php?id=5846) pour avoir un peu d'assistance ...

+
+

Hors ligne

 

#27 2008-08-25 12:45:46 Re : multiples trackcolor

22_80
membre
Lieu: Paris
Date d'inscription: 2008-02-29
Messages: 205

Re: multiples trackcolor



Yep,

Toujours pas de webcam pour moi ...
J'ai discuté avec un type ce we qui fait un projet de multiple globe tracking avec openFrameworks et openCV
ça me paraît être la meilleure des solutions pour le moment.
Je vais essayer wrapper openCV avec java - je tiens au jus.

Dernière modification par 22_80 (2008-08-25 12:46:27)

Hors ligne

 

#28 2008-08-25 12:48:06 Re : multiples trackcolor

22_80
membre
Lieu: Paris
Date d'inscription: 2008-02-29
Messages: 205

Re: multiples trackcolor



Bon, ça a l'air carrément faisable : http://mathiasirwans.blogspot.com/2008/ … -code.html

Hors ligne

 

#29 2008-08-25 13:33:37 Re : multiples trackcolor

oyster_twiter
membre
Lieu: saint-herblain
Date d'inscription: 2008-04-01
Messages: 444
Site web

Re: multiples trackcolor



yep

as tu déjà essayé la librairie openCV adaptée pour processing ?
http://www.ubaa.net/shared/processing/opencv/

Hors ligne

 

#30 2008-08-25 13:58:25 Re : multiples trackcolor

22_80
membre
Lieu: Paris
Date d'inscription: 2008-02-29
Messages: 205

Re: multiples trackcolor



Non, connaissais pas ...
ça peut être une solution à ton pb ... bien qu'elle ait l'air d'avoir plus ou moins les mêmes fonctionnalités que jMyron... je crois me rappeler que l'originale est bien plus riche.

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024