从h.264流中保存静止图像(jpeg)

时间:2012-12-10 21:01:48

标签: c++ webcam h.264 jpeg

是否可以从h.264流中保存jpeg图像。我从网络摄像头获得了流,并希望编写一个小帮手,将图像保存在按键上。

很高兴得到你的帮助。

1 个答案:

答案 0 :(得分:0)

OpenCV可以做到这一点。 This是一个很好的参考。以下是我快速撰写的对我有用的内容:

#include <cv.h>
#include <highgui.h>

using namespace cv;
int main(int argc, char ** argv){
  VideoCapture capture(0);
  namedWindow("video",1);
  while(capture.isOpened()){
    Mat frame;
    capture >> frame;
    imshow("video",frame);
    if (waitKey(30) > 0){
      imwrite("image.jpg",frame);
    }
  }
  return 0;
}