在VC ++中使用openCV进行IP摄像机视频流传输

时间:2013-09-19 10:35:03

标签: visual-c++ opencv ip-camera

我从未编写VC ++应用程序,现在我被分配了一个捕获IP摄像头并将其保存为硬盘上的文件的任务。

我最近2天在冲浪,但无法找到任何合适的链接或代码。

我在网上找到的示例代码,捕获网络摄像头,但没有任何关于使用凭据读取rtsp协议上的视频流。

请帮我这个.. 谢谢&此致

1 个答案:

答案 0 :(得分:3)

以下是访问公共ip camera的代码片段,对我来说效果很好。

int main(int argc, char *argv[])
{
    Mat frame;
    namedWindow("video", 1);
    VideoCapture cap("http://66.184.211.231/mjpg/video.mjpg");
    while ( cap.isOpened() )
    {
        cap >> frame;
        if(frame.empty()) break;

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

    return 0;
}

这里有一些链接供您参考link1 link 2