【问题标题】:OpenCV VideoCapture class takes long time to open camera connected with dvrOpenCV VideoCapture 类需要很长时间才能打开与 dvr 连接的摄像头
【发布时间】:2022-03-10 00:37:16
【问题描述】:

我使用了以下代码

    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 分钟显示一次。我想尽快阅读相机。谁能告诉我我们应该怎么做。

【问题讨论】:

  • "需要登录时间" 你的意思是log(n) 还是“long”?
  • 使用 VLC 之类的会更快吗?
  • 是的,使用 vlc 更快。但是在我的代码中会花费太多时间

标签: java opencv video


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-18
    • 1970-01-01
    • 2011-12-11
    • 2016-02-24
    • 2018-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多