如何使用OpenCV读取实时提要
我正在尝试使用OpenCV阅读实时提要,我以前使用的是已转换为.avi的阅读视频,但是如果我尝试阅读原始格式的实时提要,它是如何工作的?哦,很简单:如何使用OpenCV读取实时提要,opencv,video,feed,live,Opencv,Video,Feed,Live,我正在尝试使用OpenCV阅读实时提要,我以前使用的是已转换为.avi的阅读视频,但是如果我尝试阅读原始格式的实时提要,它是如何工作的?哦,很简单: VideoCapture cap; cap.open(0); // open camera 0, or /dev/video0 VideoCapture cap; cap.open("/home/me/my.avi"); // a video file VideoCapture cap; cap.open("http://dummy.url?s
VideoCapture cap;
cap.open(0); // open camera 0, or /dev/video0
VideoCapture cap;
cap.open("/home/me/my.avi"); // a video file
VideoCapture cap;
cap.open("http://dummy.url?stream=mpeg"); // a mjpeg , ipcam stream
// whatever, from here on you get a 'raw' 24bit bgr stream:
if ( cap.isOpened() ) {
Mat frame;
if ( ! cap.read(frame) ) // end of stream
return -1;
}
哦,那就简单了:
VideoCapture cap;
cap.open(0); // open camera 0, or /dev/video0
VideoCapture cap;
cap.open("/home/me/my.avi"); // a video file
VideoCapture cap;
cap.open("http://dummy.url?stream=mpeg"); // a mjpeg , ipcam stream
// whatever, from here on you get a 'raw' 24bit bgr stream:
if ( cap.isOpened() ) {
Mat frame;
if ( ! cap.read(frame) ) // end of stream
return -1;
}
研究ffmpeg。OpenCV在上面一层。你的实时提要是什么?你说的是网络摄像头吗?mjpg流?正如@berak所说,如果是IP cam的mjpg流,你可以在这里看到我的答案@berak-Live feed是原始格式的,它是一个USB摄像头。学习ffmpeg。OpenCV在上面一层。你的实时提要是什么?你说的是网络摄像头吗?mjpg流?正如@berak所说,如果是IP cam的mjpg流,你可以在这里看到我的答案@berak-Live feed是原始格式的,它是一个USB摄像头。