OpenCV - comment faire pour capturer le flux vidéo rtsp
par exemple, nous avons de travail flux rtsp comme le test: "rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov" (il fonctionne au moment de la publication de ce post)
Maintenant, je veux prendre ce flux vidéo dans openCV (opencv 2.4.7 /2.4.8)
J'ai mon code fonctionne parfaitement en local les fichiers vidéo, mais quand j'essaie de capturer rtsp je reçois des messages comme: "ne Pouvait pas lire le fichier vidéo rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov"
J'ai essayé de différentes façons comme:
CvCapture *camera = cvCreateFileCapture("rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov");
if (camera == NULL) {
printf("video is null, aborting...");
return -1;
}
else{
printf("video ok");
}
ou:
cv::VideoCapture vcap;
//open the video stream and make sure it's opened
if(!vcap.open("rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov")) {
std::cout << "Error opening video stream or file" << std::endl;
return -1;
}
Une idée ?
--
Niedved
OriginalL'auteur Niedved | 2014-01-10
Vous devez vous connecter pour publier un commentaire.
Le code suivant fonctionne pour moi sans aucun problème. Si vous avez un nom d'utilisateur et le mot de passe pour le stream, ne pas oublier de l'inclure dans l'adresse url.
Avez-vous mis le ffmpeg dll dans le même dossier que l'exécutable ?
où l'obtenir? et où le mettre? j'ai une tente sur android. Dans mon journal-chat, je suis d'erreur suivant CameraWrapperConnector::connectToLib ERREUR: impossible de dlopen caméra bibliothèque d'encapsulation 01-05 15:25:06.185: E/OpenCV::appareil photo(18562): Native_camera retourné ouverture d'erreur: 4
Désolé, je n'ai aucune idée sur Android
OriginalL'auteur Murat Şeker