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 :

Problème avec la fonction cvSobel


Sujet :

OpenCV

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1
    Par défaut Problème avec la fonction cvSobel
    Bonjour,

    J'essaie d'utiliser la fonction cvSobel, mais cela engendre une Exception type cv::Exception at memory location 0Xblablabla.

    mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    IplImage* image1 = cvCreateImage(cvGetSize(src),IPL_DEPTH_16S);
    IplImage* image2 = cvCloneImage(src);
     
    cvSobel(image2,image1,1,0);  // plantage ici
    src est un pointeur vers une IplImage de profondeur IPL_DEPTH_8U que je récupère d'ailleurs.

    Avez-vous une idée qui pourrait m'aider ?
    Merci

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 23
    Par défaut
    Salut,

    Dans la doc d'OpenCV à propos de sobel est écrit ceci :
    void Sobel(const Mat& src, Mat& dst, int ddepth, int xorder, int yorder, int ksize=3, double scale=1, double delta=0, int borderType=BORDER_DEFAULT)¶

    Donc, pour tes deux premiers arguments, je suis OK. Par contre, le troisième doit être la profondeur de l'image de destination, c'est à dire : IPL_DEPTH_16S

    Essaye ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    IplImage* image1 = cvCreateImage(cvGetSize(src),IPL_DEPTH_16S);
    IplImage* image2 = cvCloneImage(src);
     
    cvSobel(image2,image1,IPL_DEPTH_16S, 1,0);  //(j'espère plus de plantage ici)

    Cordialement,

    -----------------------------
    Adrien BARRAL
    REETI's development team
    http://www.reeti.fr

Discussions similaires

  1. Problème avec une fonction date.
    Par kmayoyota dans le forum ASP
    Réponses: 8
    Dernier message: 09/09/2004, 12h33
  2. Problème avec la fonction findfirst ()
    Par Angelico dans le forum Windows
    Réponses: 3
    Dernier message: 05/08/2004, 20h40
  3. [Requete SQL en VBA] Problème avec la fonction FLOOR
    Par zubral dans le forum Langage SQL
    Réponses: 4
    Dernier message: 13/07/2004, 13h24
  4. Problème avec les fonctions
    Par jvachez dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 13/01/2004, 12h06
  5. [Postgresql]Problème avec les fonctions ...
    Par fet dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/10/2003, 09h04

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