visual-c++ - 在 VC++ 中使用 openCV 的 IP 摄像机视频流

标签 visual-c++ opencv ip-camera

我从来没有写过 VC++ 应用程序,现在我被分配了一个任务来捕获网络摄像机并将其保存为硬盘上的文件。

我过去 2 天都在网上冲浪,但找不到任何合适的链接或代码。

我在网上找到的示例代码捕获网络摄像头,但与使用凭据读取 rtsp 协议(protocol)上的视频流无关。

请帮帮我.. 感谢和问候

最佳答案

下面是访问公共(public) ip 摄像头的代码片段,对我来说效果很好。

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

关于visual-c++ - 在 VC++ 中使用 openCV 的 IP 摄像机视频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18892370/

相关文章:

C++ OpenCV cvMAT 回放

c++ - 链接 QtCreator && OpenCv

java - 使用 JavaCV 库接收 RTSP 流

ffmpeg - 什么命令将 mjpeg IP 摄像机流转换为 CPU 使用率最低的 mp4 文件?

python - OpenCV-Python : How to get latest frame from the live video stream or skip old ones

c++ - 用于 Windows 和 OpenGL 的 Qt C++ 库

opencv - opencv中cvtColor函数失败

c++ - Visual C++ DLL 项目中的冲突运行时库

c++ - 是否可以在给定基数的 MSVC/VC++ 中分配内存?

C++继承函数中的默认操作