【问题标题】:How to read live feed using OpenCV如何使用 OpenCV 阅读实时提要
【发布时间】:2013-09-27 06:14:57
【问题描述】:

我正在尝试使用 OpenCV 阅读实时提要,我之前使用已转换为 .avi 的阅读视频,但如果我尝试阅读原始格式的实时提要,它如何工作?

【问题讨论】:

  • 学习 ffmpeg。 OpenCV 是上面一层。
  • 您的实时供稿实际上是什么?你在说网络摄像头吗?一个 mjpg 流?
  • 正如@berak 所说,如果它是来自 IP cam 的 mjpg,你可以在这里看到我的答案。 stackoverflow.com/questions/18892370/…
  • @berak - 实时提要是原始格式 - 它是一个 USB 摄像头。

标签: opencv video feed live


【解决方案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; 
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多