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 :

Caméra IP Foscam


Sujet :

OpenCV

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 7
    Par défaut Caméra IP Foscam
    Bonjour,

    J'ai une caméra ip foscam FI8918W qui fonctionne très bien. Cependant, je ne suis pas capable d'aller récupéré le flux de celle-ci avec OpenCV.

    Je suis sous Windows 7 x64 et j'utilise VS2010.

    Je me retrouve avec l'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Warning : Error opening file (../../modules/highgui/src/cap_ffmpeg_impl.hpp:361)
    J'ai essayé de copier la DLL dans le dossier avec l'exécutable, mais sans succès. Même si cela aurait fonctionné, j'aimerais connaître la cause de cette erreur.

    De plus, j'ai recompilé OpenCV sans succès non plu.

    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    #include <opencv2\core\core.hpp>
    #include <opencv2\imgproc\imgproc.hpp>
    #include <opencv2\highgui\highgui.hpp>
     
    #include <iostream>
     
    using namespace cv;
    using namespace std;
     
    int main ()
    {	
    	string adr = "http://10.10.3.16/videostream.cgi?user=etd&pw=12345";
    	string winMain = "Principale";
     
    	Mat frame;
    	VideoCapture cap(adr);
     
    	if (!cap.isOpened()){
    		string k;
    		cout << "Impossible d'ouvrir la source!\r\n";
    		cin >> k;
    		return -1;
    	}
     
    	int c = 0;
     
    	namedWindow(winMain);
     
    	while (c != 27)
    	{
    		if (!cap.read(frame))
    		{
    			cout << "Aucune image!\r\n";
    			c = waitKey();
    		}
     
    		imshow(winMain, frame);
    		c = waitKey(33);
    	}
    }
    Merci pour votre aide.

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur 3D
    Inscrit en
    Avril 2008
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur 3D

    Informations forums :
    Inscription : Avril 2008
    Messages : 400
    Par défaut
    Regarde déjà si tu peux pas récupérer le flux mjpg (en général il y a un mjpg quelque part dans l'url). Sur les cameras que j'ai, c'est du style http://login:password@192.168.0.1/mjpg/video.cgi?camera=5.mjpg.
    Sinon, assures toi que la dll ffmpeg d'opencv soit bien dans le dossier de ton exe (sinon il n'arrive pas a lire le fichier mais ne plante pas, ce qui est assez énervant quand on ne le sait pas).

  3. #3
    Nouveau membre du Club
    Inscrit en
    Janvier 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 7
    Par défaut
    Je viens de rechercher dans la documentation et je n'ai rien trouvé par rapport à cela.

    Lien vers la doc. http://www.foscam.es/descarga/ipcam_cgi_sdk.pdf

    Même en exécutant le code avec les DLL dans le même répertoire, j'ai la même erreur.

    J'utilise VS2010 peut-être que ça peut donner un indice?


  4. #4
    Membre chevronné
    Homme Profil pro
    Ingénieur 3D
    Inscrit en
    Avril 2008
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur 3D

    Informations forums :
    Inscription : Avril 2008
    Messages : 400
    Par défaut
    J'utilise aussi VS2010 donc ca peut pas etre ca.

    Tu peux essayer de regarder cette page, il mentionne la foscam: http://robocv.blogspot.co.uk/2012/01...th-opencv.html.

Discussions similaires

  1. OpenCV et Foscam FI8918W (caméra IP)
    Par nolife11 dans le forum OpenCV
    Réponses: 0
    Dernier message: 02/12/2011, 12h26
  2. [Débutant] Positionnement caméra
    Par djfab dans le forum OpenGL
    Réponses: 4
    Dernier message: 12/04/2005, 18h05
  3. [débutant][c++] Axe de rotation caméra
    Par bornibus dans le forum OpenGL
    Réponses: 2
    Dernier message: 28/02/2005, 10h01
  4. librairie gestion de caméra
    Par Jbx 2.0b dans le forum C++
    Réponses: 1
    Dernier message: 28/02/2005, 01h10
  5. [MFC] affichage image caméra dans un projet dialog
    Par Vestaproman dans le forum MFC
    Réponses: 3
    Dernier message: 07/02/2005, 13h27

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