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

Images Discussion :

algorithme Viola et Jones via OpenCV


Sujet :

Images

  1. #21
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Dans quel fichier tu te situes au moment d'exécuter cette ligne ?
    As-tu changé la disposition des fichiers par rapport au zip ? Si non je te rappelle que le fichier FaceDetect.cpp est dans le dossier src/

    Si tu es sous Windows 32 bits, il n'y a pas nécessité d'installer OpenCV, les fichiers contenus dans le zip suffisent.
    Je t'invite de plus à consulter le README qui explique la procédure.

  2. #22
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Attention aux espaces en trop dans la ligne de commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mex FaceDetect.cpp -I"D:/ OpenCV-2.1.0/include/opencv" -I"D:/ OpenCV-2.1.0/include" "D:/ OpenCV-2.1.0/build/x32/vc10/lib/*.lib"

  3. #23
    Membre averti
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    48
    Détails du profil
    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 48
    Par défaut
    je me trouve dans le dossier src de dossier du programme dézipper
    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
     
    mex FaceDetect.cpp -I"D:/OpenCV-2.1.0/include/opencv" -I"D:/OpenCV-2.1.0/include" "D:/OpenCV-2.1.0/build/x32/vc10/lib/*.lib"
       Création de la bibliothèque C:\Users\TOSHIBA\AppData\Local\Temp\mex_W4tgBN\templib.x et de l'objet C:\Users\TOSHIBA\AppData\Local\Temp\mex_W4tgBN\templib.exp 
    FaceDetect.obj : error LNK2019: symbole externe non résolu _cvGetSeqElem référencé dans la fonction _mexFunction 
    FaceDetect.obj : error LNK2019: symbole externe non résolu _cvHaarDetectObjects référencé dans la fonction _mexFunction 
    FaceDetect.obj : error LNK2019: symbole externe non résolu _cvClearMemStorage référencé dans la fonction _mexFunction 
    FaceDetect.obj : error LNK2019: symbole externe non résolu _cvCreateMemStorage référencé dans la fonction _mexFunction 
    FaceDetect.obj : error LNK2019: symbole externe non résolu _cvEqualizeHist référencé dans la fonction _mexFunction 
    FaceDetect.obj : error LNK2019: symbole externe non résolu _cvReleaseImage référencé dans la fonction _mexFunction 
    FaceDetect.obj : error LNK2019: symbole externe non résolu _cvErode référencé dans la fonction _mexFunction 
    FaceDetect.obj : error LNK2019: symbole externe non résolu _cvCreateStructuringElementEx référencé dans la fonction _mexFunction 
    FaceDetect.obj : error LNK2019: symbole externe non résolu _cvCreateImage référencé dans la fonction _mexFunction 
    FaceDetect.obj : error LNK2019: symbole externe non résolu _cvLoad référencé dans la fonction _mexFunction 
    FaceDetect.mexw32 : fatal error LNK1120: 10 externes non résolus 
     
      D:\MATLAB\R2011A\BIN\MEX.PL: Error: Link of 'FaceDetect.mexw32' failed. 
     
    ??? Error using ==> mex at 208
    Unable to complete successfully.

  4. #24
    Invité
    Invité(e)
    Par défaut
    Pas plutôt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mex FaceDetect.cpp -I"D:/OpenCV-2.1.0/include/opencv" -I"D:/OpenCV-2.1.0/include" "D:/OpenCV-2.1.0/build/x86/vc10/lib/*.lib"
    ?
    En tout cas c'est le cas chez moi...

  5. #25
    Membre averti
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    48
    Détails du profil
    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 48
    Par défaut
    Citation Envoyé par Winjerome Voir le message
    Pas plutôt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mex FaceDetect.cpp -I"D:/OpenCV-2.1.0/include/opencv" -I"D:/OpenCV-2.1.0/include" "D:/OpenCV-2.1.0/build/x86/vc10/lib/*.lib"
    ?
    En tout cas c'est le cas chez moi...
    j'ai pas compris
    même avec ça j'obtiens
    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
     
     Création de la bibliothèque C:\Users\TOSHIBA\AppData\Local\Temp\mex_Lp9VIC\templib.x et de l'objet C:\Users\TOSHIBA\AppData\Local\Temp\mex_Lp9VIC\templib.exp 
    FaceDetect.obj : error LNK2019: symbole externe non résolu _cvGetSeqElem référencé dans la fonction _mexFunction 
    FaceDetect.obj : error LNK2019: symbole externe non résolu _cvHaarDetectObjects référencé dans la fonction _mexFunction 
    FaceDetect.obj : error LNK2019: symbole externe non résolu _cvClearMemStorage référencé dans la fonction _mexFunction 
    FaceDetect.obj : error LNK2019: symbole externe non résolu _cvCreateMemStorage référencé dans la fonction _mexFunction 
    FaceDetect.obj : error LNK2019: symbole externe non résolu _cvEqualizeHist référencé dans la fonction _mexFunction 
    FaceDetect.obj : error LNK2019: symbole externe non résolu _cvReleaseImage référencé dans la fonction _mexFunction 
    FaceDetect.obj : error LNK2019: symbole externe non résolu _cvErode référencé dans la fonction _mexFunction 
    FaceDetect.obj : error LNK2019: symbole externe non résolu _cvCreateStructuringElementEx référencé dans la fonction _mexFunction 
    FaceDetect.obj : error LNK2019: symbole externe non résolu _cvCreateImage référencé dans la fonction _mexFunction 
    FaceDetect.obj : error LNK2019: symbole externe non résolu _cvLoad référencé dans la fonction _mexFunction 
    FaceDetect.mexw32 : fatal error LNK1120: 10 externes non résolus 
     
      D:\MATLAB\R2011A\BIN\MEX.PL: Error: Link of 'FaceDetect.mexw32' failed. 
     
    ??? Error using ==> mex at 208
    Unable to complete successfully.

  6. #26
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    J'ai vaguement l'impression que tu fais un peu n'importe quoi

    Es-tu sûr que D:/OpenCV-2.1.0/build/x86/vc10/lib/ existe sur ta machine et qu'il contient bien les bibliothèques .lib ?

  7. #27
    Membre averti
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    48
    Détails du profil
    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 48
    Par défaut
    Citation Envoyé par Dut Voir le message
    J'ai vaguement l'impression que tu fais un peu n'importe quoi

    Es-tu sûr que D:/OpenCV-2.1.0/build/x86/vc10/lib/ existe sur ta machine et qu'il contient bien les bibliothèques .lib ?
    c'est mon désespoir qui me fait faire n'importe quoi non il n'existe pas

  8. #28
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Au moins on sait où on en est

    Essaie avec la version 2.4.3 d'OpenCV, que j'ai proposé dans mon précédent message. L'exécutable est juste une archive exécutable pas un installateur.

  9. #29
    Membre averti
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    48
    Détails du profil
    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 48
    Par défaut
    Citation Envoyé par Dut Voir le message
    Au moins on sait où on en est

    Essaie avec la version 2.4.3 d'OpenCV, que j'ai proposé dans mon précédent message. L'exécutable est juste une archive exécutable pas un installateur.
    pouvez vous me donner les étapes d'installation de la version 2.4.3

  10. #30
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Citation Envoyé par Dut Voir le message
    Installation de OpenCV

    1. Télécharger le fichier OpenCV-2.4.3.exe
    2. Décompresser son contenu dans un dossier. J'ai choisi c:\opencv pour ma part.
    3. Ajouter le dossier C:\opencv\build\x64\vc9\bin à la variable d'environnement PATH de Windows
    Dans ton cas cela devrait être :

    1. Télécharger le fichier OpenCV-2.4.3.exe
    2. Décompresser son contenu dans un dossier. J'ai choisi c:\opencv pour ma part.
    3. Ajouter le dossier C:\opencv\build\x86\vc10\bin à la variable d'environnement PATH de Windows


    et la ligne de compilation devrait être :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mex FaceDetect.cpp -I"C:/opencv/build/include/opencv" -I"C:/opencv/build/include" "C:/opencv/build/x86/vc10/lib/*.lib"

  11. #31
    Membre averti
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    48
    Détails du profil
    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 48
    Par défaut
    bonjour
    j'ai téléchargé opencv2.4.3 et j'ai décompréssé le fichier dans D
    ensuite j'ai changé le path dans les variable d'envirennement
    ensuite dans matlab j'ai executer mex -setup
    cd..facedetect/src
    ensuite
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mex FaceDetect.cpp -I"D:/opencv/build/include/opencv" -I"D:/opencv/build/include" "D:/opencv/build/x86/vc10/lib/*.lib"
    apres j'ai executer Testfacedetection.m et voila ce que j'ai obtenue
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ??? Invalid MEX-file 'C:\Users\TOSHIBA\Documents\MATLAB\src\FaceDetect.mexw32': Le module spécifié est introuvable.
     
    Error in ==> TestFaceDetection at 8
    Face = FaceDetect('haarcascade_frontalface_alt2.xml',Img);
    [/B]

  12. #32
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Juste pour être sûr, tu as bien pensé à faire cette étape
    Citation Envoyé par Dut Voir le message
    • Ajouter le dossier contenant FaceDetect.mexw64 dans les chemins de MATLAB avec la commande addpath et savepath
    qui devient sur ta machine
    • Ajouter le dossier contenant FaceDetect.mexw32 dans les chemins de MATLAB avec la commande addpath et savepath


    Tu peux aussi simplement mettre le fichier FaceDetect.mexw32 dans le même dossier que celui contenant TestFaceDetection.m

  13. #33
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Avec quelle version exacte de MATLAB et quelle version exacte du compilateur as-tu compilé le fichier MEX ?

    Je te rappelle que tu as reçu un message d'avertissement avec mex -setup :

    Warning: MEX-files generated using Microsoft Visual C++ 2010 require
    that Microsoft Visual Studio 2010 run-time libraries be
    available on the computer they are run on.
    Installe ceci sur ta machine http://www.microsoft.com/fr-fr/downl...s.aspx?id=8328

    Et relance le fichier test

  14. #34
    Membre averti
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    48
    Détails du profil
    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 48
    Par défaut
    ça ne fonctionne toujours pas pour moi
    J’ai essayer d'installer opencv2.4.3 suite à votre conseil mais il ya un problème elle ne fonctionne pas avec mon vs10 . vous l'avez installer avec ou sans cmake si oui expliquez moi svp comment vous avez fais car actuellement j'ai opté pour cmake.

  15. #35
    Membre averti
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    48
    Détails du profil
    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 48
    Par défaut
    merci beaucoup pour toute votre aide mon problème est enfin résolu avec le programme de viola et jones il ne me reste qu'a bien configurer opencv avec vs10 merci encore une fois

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 0
    Dernier message: 05/11/2013, 12h20
  2. Viola jones d'OpenCV sur MATLAB (encore)
    Par Silver44Wing dans le forum Images
    Réponses: 8
    Dernier message: 03/06/2013, 09h47
  3. Viola jones d'OpenCV sur MATLAB
    Par milach dans le forum Images
    Réponses: 2
    Dernier message: 20/03/2013, 16h52
  4. détection des mains en utilisant l'algorithme de viola and jones
    Par titou08 dans le forum Traitement d'images
    Réponses: 1
    Dernier message: 06/02/2013, 14h18
  5. Algorithme shape context implementé avec OpenCV ?
    Par highlight dans le forum OpenCV
    Réponses: 2
    Dernier message: 20/07/2011, 13h44

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