首页 文章

索尼Ip相机opencv Java

提问于
浏览
1

我试图从IP cam(sony snc p1)中获取图像,以便使用opencv java进行运动检测 . 流是mjpeg格式,我使用opencv的VideoCapture来尝试检索图像 . 我可以使用视频捕捉从视频文件中获取图像,但是当我尝试打开相机时无效 . 我可以在vlc上查看流,但是该地址在opencv上不起作用 . 这是我使用的代码:

while (true){
  VideoCapture camera1=newVideoCapture("http://192.168.0.101/mjpeg");                    
  if (!camera1.isOpened())                  
   System.out.println("Cannot open file");
}

1 回答

  • 0

    你用的是什么版本?在openCV 2.4中,这是一个已知的错误 . (在以后的版本中修复)

    你可以尝试添加一个虚拟参数,最后是 camera1.open("http://192.168.0.101/?dummy=video.mjpg"); ,因为opencv VideoCapture需要在文件名末尾加一个扩展名 .

相关问题