2010-09-22 4 views

Répondre

0

Non, nous ne pouvons pas. OpenCV n'est pas fait à cette fin.

Video streaming using c++

cvCreateCameraCapture

Initialise capture vidéo de caméra

CvCapture * cvCreateCameraCapture (int index);

index Index de la caméra à utiliser. S'il n'y a qu'une seule caméra ou quelle que soit la caméra à utiliser -1, peut être transmise.

La fonction cvCreateCameraCapture alloue et initialise la structure de CvCapture pour la lecture d'un flux vidéo de la caméra.

Cochez la case documentation.

+0

Je l'ai lu à nouveau. Oui, pas étonnant que je trouve pour deux jours mais je ne peux pas trouver d'échantillon en utilisant OpenCV à cet effet. –

+0

Cependant, avez-vous une recommandation, quelle bibliothèque je peux utiliser pour obtenir le flux vidéo en direct sur mon iphone directement à partir de la caméra réseau –

+0

En outre, il y a un tas de questions comme la vôtre, choisissez-en un: http://stackoverflow.com/questions/2217191/stream-video-du-serveur-iphone-sdk http://stackoverflow.com/questions/2978405/writing-an-app-to-stream-video-to-iphone http://stackoverflow.com/questions/3504992/iphone-video-camera-streaming http://stackoverflow.com/questions/464732/how-do-i-stream-video-and-play-ithttp://stackoverflow.com/questions/3060097/ streaming-a-vidéo-sur-iphone-et-puis-stockage-it-on-the-device – karlphillip

2

Mon appareil photo fonctionne à un degré avec

CvCapture *camera = cvCreateFileCapture("rtsp://username:[email protected]:port/ch1-s1"); 

Notez que je suis en utilisant RTSP par opposition à http, j'ai un autre appareil qui utilise le protocole HTTP, mais je ne suis pas en utilisant celui-ci au moment . Donc, oui, il est possible que des caméras différentes utilisent des URL différentes et même alors, il n'est pas garanti de fonctionner.

0

Vous ne pouvez pas (encore) utiliser OpenCV pour cela, je pense.

Pour les applications basées sur C++, vous pouvez également utiliser la classe cv :: VideoCapture pour créer un objet de capture, puis l'opérateur >> pour saisir + afficher votre flux image par image. J'ai mon propre site Web où j'ai posté un fichier appelé VideoWithOpenCV.cpp. vous pouvez l'obtenir pour voir comment faire cela.

La raison pour laquelle j'ai été curieux dans votre question est que je voulais faire une application android dans OpenCV pour diffuser de la vidéo à mon fiancé, mais malheureusement, ne pouvait pas aller n'importe où. Si vous avez de la chance, faites le moi savoir.

Questions connexes