索尼Ip相机opencv Java

时间:2016-04-19 09:03:11

标签: java opencv

我正在尝试从IP摄像头(sony snc p1)拍摄图像,以便使用opencv java进行运动检测。该流采用mjpeg格式,我正在使用opencv的VideoCapture来尝试检索图像。我可以使用视频捕捉从视频文件中获取图像,但是当我尝试打开相机时,它无法正常工作。我可以在vlc上查看流,但该ip地址不适用于opencv。这是我使用的代码:

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

1 个答案:

答案 0 :(得分:0)

您使用的是哪个版本?在openCV 2.4中,这是一个已知的错误。 (在以后的版本中修复)

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