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 :

Compilation d'un programme


Sujet :

OpenCV

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    378
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 378
    Points : 94
    Points
    94
    Par défaut Compilation d'un programme
    Bonjour,

    (environnement : cmake, opencv 2.4.4, win 7 64, visual studio 2012)
    Sous VS2012 j'arrive à lancer le Build ALL d'opencv et les programmes (exemples et tuto fonctionnement)

    J'essaye de créer une nouvelle solution avec seule ment le code source de display image. Le programme compile.
    En ligne de commande je tape donc

    display_image image.jpg mais là il m'indique qu'il manque la bibliothèque opencv_core244.dll

    j'ai tenté en mettant les lib dans différents répertoire de la solution mais sans succès.

    Par contre j'avais déjà réalisé un test pour afficher une webcam et la compile et le lancement étaient ok. (sans ajout des lib)

    Dans les 2 cas, j'ai ajouté les lib, include... dans la feuille de paramètrage.


    Quelqu'un peut-il me dire où cela coince et/ou comment réussir à faire la même compilation que lors du build all. J'ai testé le programme display image avec la même image et là pas de pb.

    Je peux envoyer le fichier solution si nécessaire mais il n'y a rien de particulier


    Merci

    edit :
    Variable : OPENCV_BUILD = d:\opencv\build
    PATH : ajout de %OPENCV_BUILD%\x86\vc11\bin; (j'ai aussi tenté avec x64)

    dans la solution au niveau :
    général de C++ : pour toutes les configurations
    ajout de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $(OPENCV_BUILD)\include
    $(OPENCV_BUILD)\include\opencv
    $(OPENCV_BUILD)\include\opencv2
    dans le général d'éditeur de lien pour toutes les config :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $(OPENCV_BUILD)\x86\vc11\lib
    dans l'input de l'éditeur de lien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    opencv_calib3d244.lib
    opencv_contrib244.lib
    opencv_core244.lib
    opencv_features2d244.lib
    opencv_flann244.lib
    opencv_gpu244.lib
    opencv_haartraining_engine.lib
    opencv_highgui244.lib
    opencv_imgproc244.lib
    opencv_legacy244.lib
    opencv_ml244.lib
    opencv_nonfree244.lib
    opencv_objdetect244.lib
    opencv_photo244.lib
    opencv_stitching244.lib
    opencv_ts244.lib
    opencv_video244.lib
    opencv_videostab244.lib
    voici le lien du fichier téléchargeable pour la solution : http://dl.free.fr/bTpLK3EJv

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    378
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 378
    Points : 94
    Points
    94
    Par défaut
    Je me réponds à moi même et je laisse aussi les infos pour les autres vu le nombre de visite mais pas de réponse

    Alors tous les messages ne sont pas des erreurs car le programme compile.
    Ensuite il se "plante" lors du F5 car il n a pas d'image à traiter.

    Sous vs, on peut passer le paramètre dans la feuille de propriété et dans le 3 eme ou 4 eme onglet : debugging ou dans ce style de mémoire, il y a une ligne argument. Làon peut mettre le chemin de l'image et cela fonctionne.

    En ce qui concerne le problème de la lib en ligne de commande :
    Au niveau du path, j'avais mis en place une variable utilisateur que j'utilisais pour le path système. Bizarrement la correspondance n'était pas prise en compte donc il ne trouvait pas les bib. J'ai donc mis en dur le chemin dans le path.

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

Discussions similaires

  1. [Info] Compilation/execution des programmes C/C++
    Par JavaAcro dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 23/03/2006, 06h39
  2. Réponses: 20
    Dernier message: 28/01/2006, 11h27
  3. aide sur la compilation d'un programme console
    Par angelo2 dans le forum MFC
    Réponses: 6
    Dernier message: 18/10/2005, 07h44
  4. compilation d'un programme à partir d'un autre programme??
    Par Naruseb dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 11/08/2005, 15h05

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