Annonce

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


#1 2012-12-22 11:20:28 Suivi balle + modélisation 2D

Erthib
nouveau membre
Date d'inscription: 2012-12-22
Messages: 3

Suivi balle + modélisation 2D



Bonjour à tous !

Je vous sollicite à ce jour car je rencontre une certaine difficulté dans la mise en place de mon code, je m'explique.

J'ai écris un petit code qui me permet de suivre une balle et d'en connaitre ses coordonnées dans un repère local dans le plan.
Jusque là tout va bien.

Je souhaiterais par la même occasion modéliser mon objet détecté, apparenté à une balle, et tracer sa forme dans un repère 2D (je remonte au rayon de la balle en utilisant la fonction aireBlob de la librairie OpenCV, puis S=PIr^2 ..). Puis lorsque que la dite balle se déplace, je souhaiterais que les coordonnées de la balle se mettent à jour (l'emploie des vecteur vitesse serait-elle nécessaire pour un résultat sans saccade du à une MAJ que l'on pourrait caractériser de pas à pas finalement ..).

J'ai fais quelque recherche en ce qui concerne le tracé 2D d'une sphère, et visiblement il ne sera pas trop compliqué de mettre à jour les coordonnées.

Et c'est à ce moment là qu'arrive mon problème. En effet lorsque j'effectue ma capture de flux vidéo, j'ouvre une fenêtre prédéfinie puis j'exécute ma fonction draw() pour faire ce que j'ai à faire quant à la reconnaissance de balle.

Mais quand est-il de ma deuxième fenêtre pour la représentation 2D ? Je ne sais pas comment ouvrir une deuxième fenêtre ainsi que qu'exécuter uniquement certaines lignes de code pour ne pas interférer avec ma reconnaissance de balle.
J'ai essayé de créer un deuxième sketch mais bien évidemment, comme je m'y attendais il y a un conflit, m'indiquant que la fonction draw() est utilisée deux fois ..

J'espère avoir été clair, ci ce n'est pas le cas n'hésitez pas à me demander de préciser d'avantage ma pensée.
Merci d'avance !

Erthib

Dernière modification par Erthib (2012-12-22 13:15:33)

Hors ligne

 

#2 2012-12-22 14:40:43 Re : Suivi balle + modélisation 2D

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Re: Suivi balle + modélisation 2D



À confirmer, mais tu peux très bien effectuer le traitement nécessaire à l'obtention de ton centre(X;Y) sans afficher le flux nécessaire à l'écran...
Si tu n'en a pas besoin autrement que pour faire des réglages au lancement, cela devrait résoudre ton pb...

Sinon, je ne crois pas qu'il soit possible d'obtenir une deuxième fenêtre de rendu...

Mais tu peux faire communiquer 2 sketchs entre eux via OSC. (quand je dis 2 sketchs, je parle bien de deux instances différentes...)... et donc passer les X;Y déterminé par l'un au rendu 2D généré par l'autre...

Bon courage... smile


L'Amour au Peuple !

Hors ligne

 

#3 2012-12-22 15:24:57 Re : Suivi balle + modélisation 2D

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

Re: Suivi balle + modélisation 2D



Salut,

tu peux afficher 2 fenêtres processing en utilisant le code suivant:
issu de la page: https://forum.processing.org/topic/2-wi … e-computer

import javax.swing.JFrame;

PFrame f;
secondApplet s;

void setup() {
 size(320, 240);
 PFrame f = new PFrame();
}

void draw() {
  background(255,0,0);
   fill(255);
   rect(10,10,frameCount%100,10);
   s.background(0, 0, 255);
   s.fill(100);
   s.rect(10,20,frameCount%120,10);
   s.redraw();
}

public class PFrame extends JFrame {
    public PFrame() {
        setBounds(100,100,400,300);
        s = new secondApplet();
        add(s);
        s.init();
        show();
    }
}

public class secondApplet extends PApplet {
    public void setup() {
       // size(400, 300);
       // noLoop();
    }
    public void draw() {
    }
}

Hors ligne

 

#4 2012-12-22 16:17:36 Re : Suivi balle + modélisation 2D

Erthib
nouveau membre
Date d'inscription: 2012-12-22
Messages: 3

Re: Suivi balle + modélisation 2D



Super, merci à vous deux pour vos réponses, ainsi que ceux qui ont pris le temps de me lire.
Je vous tiendrais au courant sur ce post.

Bon week-end et bonnes fêtes !

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024