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

Bibliothèques Discussion :

[cvBlobsLib]Probleme à l'execution avec des erreurs LNK2019


Sujet :

Bibliothèques

  1. #1
    Membre expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Points : 3 189
    Points
    3 189
    Par défaut [cvBlobsLib]Probleme à l'execution avec des erreurs LNK2019
    bon aparement ca ne fonctionnerait pas sous DevC++ donc je suis passé sous visual cependant a présent j'ai plusieurs erreurs a l'executiondu type :

    error LNK2019: symbole externe non résolu _cvWaitKey référencé dans la fonction _main
    j'ai regardé la FAQ et cherché un peu partout sur le net les raisons de ces erreurs et je n'ai pas trouvé de solutions. voici mon code :

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    #include "BlobResult.h"
    #include <cv.h>
    #include <highgui.h>
    #pragma comment(lib, "cvblobslib.lib")
     
    int main()
    {
        CBlobResult blobs;
        IplImage* bin_segmented_image = 0;
        IplImage* outputImage = 0;
        IplImage* frame = 0;
     
        cvNamedWindow("Blobs Painted of Red", CV_WINDOW_AUTOSIZE);
        cvNamedWindow("Original", CV_WINDOW_AUTOSIZE);
        cvNamedWindow("Objects Detected", CV_WINDOW_AUTOSIZE);
     
        if( (bin_segmented_image = cvLoadImage("blob.bmp",-1)) == 0 )
            return -1;
        cvShowImage("Original", bin_segmented_image);
        //cvWaitKey(400);
     
        outputImage = cvCloneImage(bin_segmented_image);
        frame =cvCloneImage(bin_segmented_image);
     
        blobs = CBlobResult( bin_segmented_image, NULL, 100, true );
     
        //blobs.PrintBlobs( "c:\\tmp\\blobs.txt" );
     
        int num_blobs = blobs.GetNumBlobs();
     
        //40 is the min area, and 20000 the max area.
        blobs.Filter( blobs, B_INCLUDE, CBlobGetArea(),  B_INSIDE, 40 , 20000);
     
        //blobs.PrintBlobs( "c:\\tmp\\filteredBlobs.txt" );
     
        num_blobs = blobs.GetNumBlobs();
     
        CBlob blob;
     
        CvPoint rect_vertice_1, rect_vertice_2;   
     
        for(int b = 0; b < num_blobs; b++)
        {
           blob = blobs.GetBlob(b);
           blob.FillBlob( outputImage, cvScalar(125), 0, 0);
     
           rect_vertice_1.x = (int)blob.MinX();
           rect_vertice_1.y = (int)blob.MinY();
     
           rect_vertice_2.x = (int)blob.MaxX();
           rect_vertice_2.y = (int)blob.MaxY();
     
           // 'frame' is the original IplImage image(3 channels).
     
          cvRectangle( frame, rect_vertice_1, rect_vertice_2, cvScalar(125), 1, 8, 0 );   
          //cvRectangle( bin_segmented_image, rect_vertice_1, rect_vertice_2, CV_RGB(0, 255, 0), 1, 8, 0 );   
        }
     
     
        cvShowImage("Blobs Painted of Red", outputImage);   
     
         //blobs.ClearBlobs();
     
        cvShowImage("Objects Detected", frame);
        cvWaitKey();
        return(1);
    }

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  2. #2
    Membre expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Points : 3 189
    Points
    3 189
    Par défaut
    comme ca n'inspire pas grand monde , je voudrais just eavoir une validation du linkage de mes librairie(n'ayant pas trop d'experience dans ce domaine)

    j'ai openCV d'installé et est linké correctement(ca fonctionne) sous visual studio et j'ai recupéré les sources de cvBlobslib et je les ai compilé pour obtenir le *.lib et j'ai ensuite linké cette lib a visual en ajoutant dans options/projets et solutions/repertoires de VC++


    et j'ai les erreurs lnk2019(cf message au dessus)


    merci de m'aider

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  3. #3
    Membre expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Points : 3 189
    Points
    3 189
    Par défaut
    j'ai reussi a lancer le projet a présent je n'avais pas ajouter au projet les dependances supplementaire(je connais pas du tout visual )
    mais maintenant quand je lance j'ai plein de message de ce genre :

    'joao.exe' : Chargé 'C:\WINDOWS\system32\ntdll.dll', Aucun symbole n'a été chargé.
    'joao.exe' : Chargé 'C:\WINDOWS\system32\kernel32.dll', Aucun symbole n'a été chargé.
    je comprends pas trop la ...

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

Discussions similaires

  1. Erreur d'execution avec des Spacers.
    Par Somato dans le forum Débuter
    Réponses: 1
    Dernier message: 07/07/2008, 15h16
  2. Erreur à l'execution avec des dll
    Par Jim_Nastiq dans le forum Visual C++
    Réponses: 2
    Dernier message: 02/03/2007, 15h15
  3. Probleme de boucle avec des processus sous UNIX
    Par sebastieng dans le forum POSIX
    Réponses: 6
    Dernier message: 15/10/2005, 18h57
  4. [System][EXEC] Probleme d'execution avec une commande parametrée.
    Par chicorico dans le forum Général Java
    Réponses: 15
    Dernier message: 20/05/2005, 15h07
  5. Réponses: 6
    Dernier message: 04/04/2003, 15h28

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