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 :

Utiliser OpenCV en C++


Sujet :

OpenCV

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 4
    Par défaut Utiliser OpenCV en C++
    Salut à tous...

    Je découvre en ce moment openCV, et je dois dire que je découvre le c++ aussi... J'ai toujours programmé en C et Java et là il faut que j'utilise c++...

    Bref, j'ai écris une petite classe Window qui s'occupe de créer, détruire, redimensionner une fenêtre openCV avec les fonctions cvNamedWindow etc...

    Mon problème est le suivant : openCV utilise des chaines char* pour nommer les fenêtres. Or en C++, apparemment le type chaine de caractère est string.

    Ma question est la suivante : puis je utiliser char* en c++ ? si oui, comment allouer et désallouer la mémoire ? En C, j'utiliserais malloc et free mais là ?

    Pour l'instant, j'ai un constructeur Window(char* name, unsigned long flags) et ça compile. Mais j'ai une fuite de mémoire et je suis presque certain qu'elle provient du char*...

    Toute idée est la bienvenue... Merci !

  2. #2
    Membre à l'essai
    Inscrit en
    Octobre 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 4
    Par défaut
    J'ai résolu le problème du char* ! En fait j'utilise des string que je convertit en char* avec c_str().

    Mais je constate toujours une fuite de mémoire avec valgrind.

    Alors j'ai fais un bête programme avec une seule fonction main qui charge une image, l'affiche dans une fenêtre, détruit la fenêtre et libère l'image, donc vraiment un programme très simple, sans allocation "manuelle" de mémoire. Et j'ai toujours une fuite...

    En faisant un valgrind --leak-check=full, je constate des fuites dans des fichiers propres au système, plus particulièrement à GTK... Il y aurait des fuites de mémoires dans GTK ? C'est possible ça ?

  3. #3
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 46
    Par défaut
    On peut voire le code? sans cela on ne peut pas trop t'aider j'en ai peur

Discussions similaires

  1. Comment faire pour utiliser OpenCV avec Delphi XE2 ?
    Par [ZiP] dans le forum Débuter
    Réponses: 4
    Dernier message: 28/03/2013, 20h14
  2. Installer/utiliser OpenCV sous Mac OS X
    Par ToTo13 dans le forum OpenCV
    Réponses: 1
    Dernier message: 18/10/2012, 06h51
  3. Réponses: 0
    Dernier message: 27/03/2012, 00h12
  4. Réponses: 0
    Dernier message: 01/03/2011, 09h32
  5. Comment utiliser OpenCV ?
    Par dadou846 dans le forum OpenCV
    Réponses: 1
    Dernier message: 04/02/2009, 22h15

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