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 :

Utilisation d'openvis3d


Sujet :

OpenCV

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2
    Par défaut Utilisation d'openvis3d
    Bonjour à tous.

    Pour les besoins d'un projet étudiant, j'essaye de créer un code qui utilise opencv, et notamment un carte de disparité. Cependant la fonction cvFindStereoCorrespondanceBM d'opencv donne un résultat peu utilisable, même après de nombreuse heures à essayer les différents paramètres du BMState.

    Je me suis donc tourné vers openvis3d. Ce code de google semble efficace et apparemment simple à ajouter à son propre code d'après ce que j'ai lu.

    Malheureusement, lorsque j'essaye de compiler l'exemple fourni, j’obtiens les messages d'erreurs suivants :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Essais opencv.cpp
    1>Édition des liens en cours...
     
    1>Essais opencv.obj : error LNK2019: symbole externe non résolu "public: __thiscall OpenCVImageAdapter::OpenCVImageAdapter(struct _IplImage *)" (??0OpenCVImageAdapter@@QAE@PAU_IplImage@@@Z) référencé dans la fonction "void __cdecl testStereo(char *,char *,double,double)" (?testStereo@@YAXPAD0NN@Z)
     
    1>C:\Users\Thomas\Documents\Visual Studio 2008\Projects\Essais opencv\Debug\Essais opencv.exe : fatal error LNK1120: 1 externes non résolus
    Je ne suis pas un expert et je ne parvient pas a comprendre le problème, mais il me semble venir de ces quelques lignes (pourtant du code google d'origine) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    class OpenCVImageAdapter :	public OvImageAdapter
    {
      OpenCVImageAdapter(){}; /** to prevent the default constructor from being used */
    
    public:
      OpenCVImageAdapter(IplImage*im);
      virtual ~OpenCVImageAdapter();
    
      virtual double getPixel(int row, int column, int channel) const;
      virtual void   setPixel(double value, int row, int column, int channel);
    ...
    Mais comme il s'agit du code d'origine, je pense que le problème vient d'une mauvaise manip de ma part...

    Il y a également un fichier Makefile dans le répertoire d'openvis3d pour l'utilisation de cette exemple justement, mais je ne parvenais pas à la lancer, et j'ai donc créé un projet test avec le code et les includes/lib , peut être que le problème vient de là.

    Comme l'exemple ne fonctionne pas, je n'ai pas essayé d'utiliser openvis3d dans mon code.

    Je vous remercie d'avance.

  2. #2
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2
    Par défaut
    En fait j'ai trouvé, il s'agissait juste d'un problème avec les includes.

    Je parviens donc à utiliser openvis3d dans mon code, mais le résultat n'est bon que sur les images de l'exemple... avec mes caméra c'est très mauvais ! D'autant plus que l’exécution est lente.

    Quelqu’un aurait déjà utilisé openvis3d et pourrait m'aider ?

    Merci

Discussions similaires

  1. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57
  2. Réponses: 4
    Dernier message: 05/06/2002, 14h35
  3. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36
  4. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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