MJPEG streaming et de décodage

Je souhaite recevoir des images JPEG à partir d'une caméra IP (plus de RTSP). Pour cela, j'ai essayé cvCreateFileCapture_FFMPEG dans OpenCV. Mais ffmpeg semble avoir un problème avec le format MJPEG de la diffusion en continu (depuis il essaie automatiquement de détecter le streaming info) et je me retrouve avec l'erreur suivante

mjpeg: unsupported coding type

J'ai donc décidé d'utiliser live555 pour le streaming. Jusqu'à maintenant, je peux établir avec succès de streaming et de capture (non décodé) images via openRTSP.

La question est de savoir comment puis-je faire dans mon application, par exemple, dans OpenCV. Comment puis-je utiliser openRTSP dans OpenCV pour obtenir des images et les enregistrer en format JPEG?

J'ai entendu dire que les données de openRTSP peut être envoyé à un tampon (ou un tube nommé) et puis lire dans OpenCV est IplImage. Mais je ne sais pas comment faire.

Je suis vraiment reconnaissant de toute aide/suggestion à propos de ce problème. J'ai besoin de réponses de l'une des questions suivantes:

  1. Comment puis-je désactiver ffmpeg automatique du flux d'informations de détection et de spécifier mes propres format (mjpeg), ou
  2. Comment puis-je utiliser openRTSP dans OpenCV?

Ce qui concerne,

OriginalL'auteur umair | 2011-05-16