Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用OpenCV读取实时提要_Opencv_Video_Feed_Live - Fatal编程技术网

如何使用OpenCV读取实时提要

如何使用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

我正在尝试使用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?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摄像头。