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

C++ Discussion :

corrigé un code source en opencv


Sujet :

C++

  1. #1
    Membre actif
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Mai 2012
    Messages : 35
    Par défaut corrigé un code source en opencv
    slt tout le monde,
    j'ai une problème au niveau programmation de opencv , j'ai déjà fait une partie du travail demandé , j'ai réalisé une séquence d'image faisant une vidéo, mais maintenant ,il faut que je dessin un rectangle dans l'image pour détecter un objet pour le moment il est fixe, ne fait pas la suivi du l'objet.
    ce pour cela ,j'ai fait un petit code ,malheureusement il me donne des erreurs.Voici le 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
        #include "stdafx.h"
        #include <cv.h>
        #include <vector>
        #include <string>
        #include <cxcore.h>
        #include <highgui.h>
        using namespace std;
        int _tmain(int argc, _TCHAR* argv[])
        {
            for (int k=0;k<1;k++)
        {
        std::string varimg;
        char format[] = "franck_000%d.jpg";
        char filename[sizeof format+100];
        sprintf(filename,format,k);
        varimg = filename ;
        IplImage*imgw = cvLoadImage( varimg.c_str() ); 
        cvNamedWindow( "Example1", CV_WINDOW_AUTOSIZE );
        cvRectangle(imgw, cvPoint(230,100),cvPoint(550,500),CV_RGB(255,0,0), 3);
         cvShowImage("Example1",imgw);
            cvWaitKey(1);
        cvReleaseImage(&imgw);
        }
            return 0;
        }
    merci d'avance pour chacun pense de m'aider.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    Bonjour,

    Avec les erreurs ça serait déjà mieux.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  3. #3
    Membre actif
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Mai 2012
    Messages : 35
    Par défaut
    Citation Envoyé par Bousk Voir le message
    Bonjour,

    Avec les erreurs ça serait déjà mieux.
    merci monsieur Bousk, mais j'ai pas comprit qu'est ce veut dire "ça serait mieux".
    Lorsque je debug ,elle m'a donné un erreur comme ça "Exception non gérée à 0x000007fefd18cacd (KernelBase.dll) dans OpenCV_serimg.exe*: Exception Microsoft C++*: cv::Exception à l'emplacement mémoire 0x002ddf40.."
    merci

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    Je ne sais pas ce qu'est cette erreur, mais ton code part dans tous les sens.
    Sur quelle ligne l'erreur est levée ? tu es en debug ?

    tu réalises une boucle pour k allant de 0 à... 0
    tu crées une std::string avec le contenu de filename, pour utiliser string::c_str juste après
    http://opencv.willowgarage.com/docum...ge#cvLoadImage
    cvLoadImage prend en paramètre le chemin du fichier : ce chemin est-il correct ? tu lances le programme depuis l'éditeur ? quel éditeur ? le dossier d'exécution est correct ?
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  5. #5
    Membre actif
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Mai 2012
    Messages : 35
    Par défaut
    Citation Envoyé par Bousk Voir le message
    Je ne sais pas ce qu'est cette erreur, mais ton code part dans tous les sens.
    Sur quelle ligne l'erreur est levée ? tu es en debug ?

    tu réalises une boucle pour k allant de 0 à... 0
    tu crées une std::string avec le contenu de filename, pour utiliser string::c_str juste après
    http://opencv.willowgarage.com/docum...ge#cvLoadImage
    cvLoadImage prend en paramètre le chemin du fichier : ce chemin est-il correct ? tu lances le programme depuis l'éditeur ? quel éditeur ? le dossier d'exécution est correct ?
    sans utiliser "cvrectangle" le code marche très b1 déjà pour la boucle c'est une faute de frape ,autrement lorsque j'ajoute la fonction du rectangle il m'a donne"Exception non gérée à 0x000007fefd18cacd (KernelBase.dll) dans OpenCV_serimg.exe*: Exception Microsoft C++*: cv::Exception à l'emplacement mémoire 0x002ce1f0.."

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/04/2015, 15h48
  2. Corriger un code source
    Par hb2012 dans le forum OpenCV
    Réponses: 1
    Dernier message: 04/06/2012, 15h01
  3. Réponses: 0
    Dernier message: 30/03/2012, 17h26
  4. Extraire les codes source d'OpenCV
    Par ammar_diabolo dans le forum OpenCV
    Réponses: 1
    Dernier message: 08/09/2008, 23h24
  5. [VB6] Code source pour modifier MsgBox
    Par khany dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 25/02/2003, 15h13

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