【发布时间】:2014-01-29 06:03:15
【问题描述】:
例如,我们有有效的 rtsp 流测试,例如:“rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov”(它在发布这篇文章的那一刻有效)
现在我想在 openCV (opencv 2.4.7 / 2.4.8) 中捕捉这个视频流 我的代码在本地电影文件上完美运行,但是当我尝试捕获 rtsp 时,我收到类似以下的消息:“无法读取电影文件 rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov”
我尝试了几种不同的方法,例如:
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");
}
或:
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;
}
有什么想法吗?
--
尼德维德
【问题讨论】:
标签: c++ opencv video stream rtsp