OpenCV 无法流式传输 IP 摄像机

OpenCV cannot stream IP camera

我正在使用以下代码访问 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();
}

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