OpenCV 无法流式传输 IP 摄像机

Posted

技术标签:

【中文标题】OpenCV 无法流式传输 IP 摄像机【英文标题】:OpenCV cannot stream IP camera 【发布时间】:2016-03-30 15:35:55 【问题描述】:

我正在使用以下代码访问 IP 摄像头,但我不断收到错误消息。如果我将 IP 地址更改为“1”,即 USB 连接的网络摄像头,一切正常,但从 URL 流式传输不起作用。我可以从浏览器访问相机,没有任何问题。我正在使用 OpenCV v3.1。

    public static void main(String[] args) 
    System.loadLibrary(Core.NATIVE_LIBRARY_NAME);

    VideoCapture ip_cam = new VideoCapture();

    ip_cam.open("http://192.168.1.9:8080/video?x.mjpeg");

    if (!ip_cam.isOpened())
    
        System.out.print("Error");
        return;
    

    System.out.println("Success");

    ip_cam.release();

【问题讨论】:

【参考方案1】:

问题是我使用的 OpenCV 版本,即使它是最新版本,它仍然存在从 URL 流式传输的问题,v2.4.9 工作正常。

【讨论】:

以上是关于OpenCV 无法流式传输 IP 摄像机的主要内容,如果未能解决你的问题,请参考以下文章

从 Axis IP 摄像机重新流式传输 MJPEG

如何使用 GStreamer 从 IP RTMP 摄像机流式传输到 v4l2loopback 摄像机?

使用 Live555 从连接到 H264 编码器的 IP 摄像机流式传输实时视频

如何通过 nginx 将 rtsp 网络摄像机流式传输到网站

在流式传输网络摄像头时定期拍照

ExoPlayer 无法与摄像机 IP 地址建立连接