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 :

Null pointer (null filename) in function cvloadimage


Sujet :

OpenCV

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2011
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 13
    Par défaut Null pointer (null filename) in function cvloadimage
    Bonjour,
    je veux que mon programme récupère une image qui se trouve dans le même répertoire de mon programme mais sans donner le nom de l'image puisque je doit testé plusieurs image alors sans renommer chaque fois l'image par le nom statique donné a la fonction cvloadimage je veux qu'il la récupère directement
    j'ai essayé ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    void FenPrincipale::traitement(){
     
        std::string imagePath;
       IplImage *nvg = cvLoadImage(imagePath.c_str(), CV_LOAD_IMAGE_COLOR);
    }
    mais il na pas marché il affiche l'erreur suivante :
    Null pointer (null filename) in function cvloadimage
    svp s'il ya quelqu'un peut m'aidé puisk c très urgent
    merci d'avance j'attend vos reponces

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 29
    Par défaut
    Citation Envoyé par milmil Voir le message
    Bonjour,
    je veux que mon programme récupère une image qui se trouve dans le même répertoire de mon programme mais sans donner le nom de l'image puisque je doit testé plusieurs image alors sans renommer chaque fois l'image par le nom statique donné a la fonction cvloadimage je veux qu'il la récupère directement
    j'ai essayé ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    void FenPrincipale::traitement(){
     
        std::string imagePath;
       IplImage *nvg = cvLoadImage(imagePath.c_str(), CV_LOAD_IMAGE_COLOR);
    }
    mais il na pas marché il affiche l'erreur suivante :
    Null pointer (null filename) in function cvloadimage
    svp s'il ya quelqu'un peut m'aidé puisk c très urgent
    merci d'avance j'attend vos reponces
    Normal: tu n'as pas initialisé imagePath avec le nom de ton fichier.

  3. #3
    Membre averti
    Inscrit en
    Février 2011
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 13
    Par défaut
    Citation Envoyé par Picard2200 Voir le message
    Normal: tu n'as pas initialisé imagePath avec le nom de ton fichier.
    Mais comment j'initialise avec le nom de fichier ?????????

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 29
    Par défaut
    Citation Envoyé par milmil Voir le message
    Mais comment j'initialise avec le nom de fichier ?????????
    Là, je suis embêté car je pense que cela sort du scope du forum OpenCV.
    Initialiser une chaîne de caractères de type string fait partie des bases du développement C++.
    Je peux au moins te dire que tu devrais passer une string en paramètre de ta méthode.
    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    void FenPrincipale::traitement(std::string imagePath)
    {
       if (imagePath=="")
       {
           std::cerr << "image name not specified" << std::endl;
           throw ...;
       }
       IplImage *nvg = cvLoadImage(imagePath.c_str(), CV_LOAD_IMAGE_COLOR);
    }

  5. #5
    Membre averti
    Inscrit en
    Février 2011
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 13
    Par défaut
    Citation Envoyé par Picard2200 Voir le message
    Là, je suis embêté car je pense que cela sort du scope du forum OpenCV.
    Initialiser une chaîne de caractères de type string fait partie des bases du développement C++.
    Je peux au moins te dire que tu devrais passer une string en paramètre de ta méthode.
    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    void FenPrincipale::traitement(std::string imagePath)
    {
       if (imagePath=="")
       {
           std::cerr << "image name not specified" << std::endl;
           throw ...;
       }
       IplImage *nvg = cvLoadImage(imagePath.c_str(), CV_LOAD_IMAGE_COLOR);
    }
    merci de votre reponce mais si je donne le nom de fichier comme parametre dans l'execution je suis obligé de donner a chaque fois le nom de l'aimge a traité et moi je veux qu'il récupère sans passer en parametre je sais pas si tu ma compris

  6. #6
    Membre averti
    Inscrit en
    Février 2011
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 13
    Par défaut
    en d'autres termes voile ce ke je cherche :
    je télécharge une image qui se trouve dans ce dossier
    IplImage *nvg = cvLoadImage("C:\\Documents and Settings\\azerty\\Bureau\\IHM\\image.jpg");
    quand je lance mon programme il fait le traitement sur cette images apres je ferme mon programme et je remplace l'image précédente par une autres image et je veux pas que chaque fois je m'oblige a renommer mon image par le nom image ou entrer dans le code et le modifier
    je veux kil récupère l'image a partir de ce dossier kelk soi le nom de l'image
    j'espère ke je trouve kelk1 qui peut m'aider puisk vraiment ce problème m'embete et l'examen de mon application sera la semaine prochaine

Discussions similaires

  1. Null Pointer Exception
    Par gloglo dans le forum Langage
    Réponses: 4
    Dernier message: 20/12/2006, 11h32
  2. [Struts] Null Pointer Exception
    Par n@n¤u dans le forum Struts 1
    Réponses: 1
    Dernier message: 01/08/2006, 13h10
  3. Null Pointer Exception
    Par snouppy dans le forum JBuilder
    Réponses: 3
    Dernier message: 13/06/2006, 21h53
  4. Null pointer assignement
    Par issou dans le forum C
    Réponses: 12
    Dernier message: 18/11/2005, 13h39
  5. [Language]Constructeur==> Null pointer?
    Par Chiwawa dans le forum Langage
    Réponses: 8
    Dernier message: 14/05/2005, 22h51

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