1

再会!

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

4

1 回答 1

2

如果它是最近的 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

于 2013-03-23T07:12:37.230 回答