OpenCV VideoCapture类需要很长时间才能打开连接到dvr的摄像头



我使用了以下代码

    VideoCapture videoCapture[]=new Videocapture[4];
    for(int i=0;i<4,i++)
    {
      videoCapture[i]=new VideoCapture();
                        videoCapture[i].open("http://192.168.1.7:80/cgi-bin/view.cgi?chn="+i+"&u=admin&p=");
                        if(videoCapture[i].isOpened()){
                            JOptionPane.showMessageDialog(jfrmMsg, "connected");
                        }
                        else
                        {
                            JOptionPane.showMessageDialog(jfrmMsg, "not connected");
                        }
}

在这里打开相机要花太多时间。告警解释每隔3-4分钟显示connected消息。我想尽快读取相机。谁能告诉我该怎么做?

video_capture = cv2.VideoCapture(0)更改为video_capture = cv2.VideoCapture(0, cv2.CAP_DSHOW)

相关内容

  • 没有找到相关文章

最新更新