我正在尝试使用OpenCV在java中创建一个应用程序来从Web服务中获取视频流,这是一个带有几个摄像头和录制设备的摄像头系统 .
我找到了地址“rtsp:// login:pass @ IP address:port / cam / realmonitor?channel = 1&subtype = 0”来访问通道1上的摄像头 .
为了打开相机流我已经使用了这个代码(它可以捕获一个本地的usb相机):
VideoCapture上限; Mat2Image mat2Img = new Mat2Image();
public VideoGrabber(){
cap = new VideoCapture(0);
try {
System.out.println("Sleeping..");
Thread.sleep(4000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("Camera on..");
cap.open("0");
if(!cap.isOpened()){
System.out.println("Camera Error");
}
else{
System.out.println("Camera OK?");
}
}
在抓取视频