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 :

iSight + OpenCV + Xcode = !@#$!?I!$#)!


Sujet :

OpenCV

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 95
    Par défaut iSight + OpenCV + Xcode = !@#$!?I!$#)!
    Bonjour la communauté,

    Je suis à la recherche d'une réponse à mes problèmes. Je débute dans la programmation sous XCode. Je voudrais lire le flux de ma built-in iSight dans OpenCV...

    Voici mon code. Cependant, cela ne marche pas. Lorsque j'affiche le flux, la fenêtre est vide, c'est vraiment bizarre parce que cela fonctionne parfaitement sous Windows avec Visual

    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
    26
     
    #include <OpenCV/cv.h>
    #include <OpenCV/highgui.h>
    #include <math.h>
     
    int main(int argc, char** argv)
    {
    	CvCapture* capture = cvCaptureFromCAM(-1);
     
    	cvNamedWindow("Capture Webcam", CV_WINDOW_AUTOSIZE);
     
    	if(capture)
    	{
    		IplImage* frame=cvQueryFrame(capture);
     
    		while(true) 
    		{
    			frame = cvQueryFrame(capture);
    			cvShowImage("Capture Webcam", frame);
    			if(cvWaitKey(1) == ' ')break;
    		}
    	}
    	//else printf("Video stream not found\n\n");
    	cvWaitKey(0);
    	return 0;
    }
    Or la fenêtre OpenCV sont crées donc je ne pense pas que ça soit un problème avec la Target...

    Merci pout toutes vos aides ou/et code source similaire.

    Merci à tous, bonnes fêtes de fin d'année à la communauté

  2. #2
    mmx
    mmx est déconnecté
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2006
    Messages : 86
    Par défaut
    Salut,

    Et bien moi j'essayerais de remplacer le -1 par 0 dans :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CvCapture* capture = cvCaptureFromCAM(-1);
    Tien nous au courant

    De plus, n'oublie pas ça juste avant ton break histoire de quitter proprement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    cvReleaseCapture( &capture );
    cvDestroyWindow("Capture Webcam");

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 95
    Par défaut
    Citation Envoyé par mmx Voir le message
    Salut,

    Et bien moi j'essayerais de remplacer le -1 par 0 dans :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CvCapture* capture = cvCaptureFromCAM(-1);
    Tien nous au courant

    De plus, n'oublie pas ça juste avant ton break histoire de quitter proprement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    cvReleaseCapture( &capture );
    cvDestroyWindow("Capture Webcam");

    J'avais bien essayé avec le 0 à la place du -1, mais rien à faire.

    Dans le cas du zéro, la fenetre se crée mais le programme n'affiche rien...

  4. #4
    mmx
    mmx est déconnecté
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2006
    Messages : 86
    Par défaut
    hello,

    C'est très bizarre, j'ai pris ton code tel quel, j'ai changé le -1 en 0 et cela fonctionne parfaitement sur mon macbook pro avec xcode...

    Tu as installé openCV en copiant en collant le framework dans le bon dossier ?

    Lien !

    Sinon lorsque tu charges une image depuis un .jpg par exemple, est-ce que ça marche ? cvLoadImage("filename", int iscolor);

Discussions similaires

  1. OpenCV 2.4 et Xcode
    Par ebyaa dans le forum OpenCV
    Réponses: 7
    Dernier message: 20/07/2012, 23h36
  2. OpenCV sur Mac OS X (Xcode)
    Par ninours23 dans le forum OpenCV
    Réponses: 5
    Dernier message: 13/04/2011, 18h19
  3. Réponses: 1
    Dernier message: 01/10/2006, 15h44
  4. Traitement d'image java OpenCV
    Par moris113 dans le forum Multimédia
    Réponses: 1
    Dernier message: 12/07/2006, 19h12
  5. [Qt]Afficher une image d'openCV dans un pixmap
    Par astragoth dans le forum Qt
    Réponses: 8
    Dernier message: 14/03/2006, 15h14

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