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 :

Créer une IplImage depuis un unsigned long*


Sujet :

OpenCV

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de gassi64
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2008
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2008
    Messages : 255
    Par défaut Créer une IplImage depuis un unsigned long*
    Me voilà en train de récupérer des données sous forme d'un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    unsigned long* &ptrData
    Comment faire pour en créer une image sous forme IplImage ?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 61
    Par défaut
    essaye avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    void cvSetData( CvArr* arr, void* data, int step );
    Dans data tu mets le pointeur de tes données, avant il faut que tu crée une IplImage* avec la taille qui te convient. Par contre il faut trouver le bon "step".

  3. #3
    Membre éclairé Avatar de gassi64
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2008
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2008
    Messages : 255
    Par défaut
    Mon collègue venait de me donner le nom de la fonction et idem je cherche le step en me demandant bien ce que c'est...
    Donc c'est la longueur de mes données à entrer...heuu jvois pas trop comment avoir le step depuis mon unsigned long* ...

  4. #4
    Membre expérimenté Avatar de Vinsss84
    Profil pro
    Inscrit en
    Février 2008
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2008
    Messages : 175
    Par défaut
    Perso dans ces cas la je fait de l'accès direct avec des boucles for, au moins je sait toujorus ce que je fait

  5. #5
    Membre éclairé Avatar de gassi64
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2008
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2008
    Messages : 255
    Par défaut
    C'est bien ce que je craignais...découvrant l'imagerie il fallait bien que cela arrive à un moment donné que je retardais le plus possible

  6. #6
    Membre éclairé Avatar de gassi64
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2008
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2008
    Messages : 255
    Par défaut
    Hum je vais voir ... j'ai mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cvSetData(img,ptrData,img->width);
    ça compile (forcément)...je vais voir si ça passe à l'éxécution, et sinon j'essairai les for si je comprend comment ça marche merci

  7. #7
    Membre expérimenté Avatar de Vinsss84
    Profil pro
    Inscrit en
    Février 2008
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2008
    Messages : 175
    Par défaut
    Disons qu'a mon sens comprendre la structure de ce que tu traite est quand même indispensable. Meme si il existe des fonctions toute faites il viendra un jour ou tu auras besoin de faire des boucles for

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 61
    Par défaut
    de ce que j'ai pu comprendre de ce "step" il désigne la largeur de ton image final (width en gros il me semble). Si tes données sont un tableau linaire "step" te permet de savoir comment sont organisés tes données.
    Par exemple pour avoir une IplImage de 40x30 ben essait de mettre 30 pour step !?! (valeur de la largeur)

Discussions similaires

  1. [XL-2003] Créer une constante depuis des cellules
    Par MiXinG dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 18/05/2009, 10h54
  2. Créer une wxBitmap depuis des données
    Par atm0sfe4r dans le forum wxWidgets
    Réponses: 11
    Dernier message: 09/04/2009, 09h36
  3. Créer une image depuis rien.
    Par Arthur Rainbow dans le forum 2D
    Réponses: 4
    Dernier message: 03/08/2008, 23h24
  4. Créer une fenetre depuis un PJC
    Par arnobase dans le forum Forms
    Réponses: 16
    Dernier message: 02/04/2008, 11h15
  5. [CVS] Créer une branche depuis Eclipse
    Par leminipouce dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 27/01/2006, 10h59

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