IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

OpenCV Discussion :

Modèle de vue pour la stéréovision ?


Sujet :

OpenCV

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    developpeur C++
    Inscrit en
    Décembre 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : developpeur C++

    Informations forums :
    Inscription : Décembre 2009
    Messages : 61
    Par défaut Modèle de vue pour la stéréovision ?
    Bonjour
    Je dispose de deux caméra et d'un objet sur lequel je traque des marqueur.

    j'ai déjà réalisé le calibrage avec cvClibrate et cvStereorectify

    j'ai déjà detecter la position 2d des marqueurs.

    j'ai calculé la coordonnée 3D des marqueurs avec cv triangulate.j'ai verifié les résultats obtenus en le projetant à nouveau sur mon image.

    Arrive maintenant l’étape ou je veux afficher mes points en 3D, sauf que là

    j'ai un pb concernant le choix de la matrice de modèle de vue.
    est ce que je dois recalibrer les caméras individuellement pour avoir leur modelviewmatrix ?
    globalement quel est l'origine du système stéréo ?quelqu'un à t'il des liens intéressant car j'ai beau chercher je ne trouve pas.

  2. #2
    Membre chevronné
    Inscrit en
    Mars 2010
    Messages
    439
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 439
    Par défaut
    http://books.google.com/books?id=seA...stereo&f=false

    vers la page 400 (cherche stereo calibration)

    en espérant que ca t'aidera

  3. #3
    Membre confirmé
    Homme Profil pro
    developpeur C++
    Inscrit en
    Décembre 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : developpeur C++

    Informations forums :
    Inscription : Décembre 2009
    Messages : 61
    Par défaut
    Merci
    En fait j'ai déjà lu ce livre. et j'en suis arrivé à la conclusion que l'origine c'est la camera de gauche et ensuite il y'a ce que l'on appelle esssential matrix qui permet de faire le lien entre la position et l'orientation des deux cameras et de l'objet en 3d.

    D'autre part j'ai constaté (de manière expérimental, d'apres les mesures que j'ai apres calibrage )qu' avec opencv les axes oy ,oz correspondent au plan de l'image et OX qui représente la profondeur.

    c'est different de ce que l'on a d'habitude avec OZ qui represente la profondeur.

    je n'ai pas eu confirmation avec le livre ni avec google...je ne sais si ce sont mes mesures ou c le fonctionnement de Opencv .

    Comment opencv oriente t'il son repere ?

  4. #4
    Membre chevronné
    Inscrit en
    Mars 2010
    Messages
    439
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 439
    Par défaut
    ---------------------------> y
    |
    |
    |
    |
    |
    |
    |
    x


    Normallement sauf si ta bien inversé ton repère au quel cas x est vers le haut

  5. #5
    Membre confirmé
    Homme Profil pro
    developpeur C++
    Inscrit en
    Décembre 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : developpeur C++

    Informations forums :
    Inscription : Décembre 2009
    Messages : 61
    Par défaut
    moi j'ai carrément
    (x) ------>z
    |
    |
    y
    Je traque un point situé à 2m environs de deux caméras.et après reconstruction en 3d j'ai comme coordonnée
    (1,951368141,-0.4275899887,0.-4905862331)

    Quand je projette le point 3D en question sur l'image, j'ai un résultat satisfaisant, donc j'ai bien les vrai coordonnées 3D.

    Le problème c que la composante en x représente la la distance entre mon point et les cameras. C'est pour cela que je me pose des question sur l'orientation des axes avec OpenCv.

    pour le moment je ne sais pas ou ça coince

  6. #6
    Membre chevronné
    Inscrit en
    Mars 2010
    Messages
    439
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 439
    Par défaut
    tu utilise quoi pour la reconstruction ? les matrices de passages j'imagine non ? il y aurait pas une histoire de changement de repère ou de transposé ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 07/03/2006, 10h04
  2. erreur encore jamais vue (pour moi)
    Par le_gueux90 dans le forum C
    Réponses: 8
    Dernier message: 20/12/2005, 10h51
  3. Plusieurs vues pour le même objet
    Par nicolas66 dans le forum OpenGL
    Réponses: 4
    Dernier message: 25/10/2004, 10h27
  4. [MFC] Deux vues pour un document
    Par Lark dans le forum MFC
    Réponses: 6
    Dernier message: 15/09/2004, 10h44
  5. Créer une vue pour trier une requete UNION ?
    Par Etienne Bar dans le forum SQL
    Réponses: 3
    Dernier message: 03/01/2003, 20h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo