美好的一天!

我正在使用Dev-C++作为我的IDE和库OpenCV。
我需要获取IP摄像机拍摄的视频并使用OpenCV对其进行处理。
有人可以教我该怎么做。我的操作系统是Windows 7 64位。
非常感谢你..

最佳答案

如果它是最新的opencv版本,则可能有效:

Mat frame;
namedWindow("video", 1);
VideoCapture cap("http://150.214.93.55/mjpg/video.mjpg");
while ( cap.isOpened() )
{
    cap >> frame;
    if(frame.empty()) break;

    imshow("video", frame);
    if(waitKey(30) >= 0) break;
}

一种方式,opencv似乎坚持认为,URL必须以“.mjpg”(点mjpg)结尾,因此,如果不是,则向其添加一个虚拟参数,例如:my/fancy/url?type=.mjpg

07-24 09:38