用Opencv保存视频文件avi

用Opencv保存视频文件avi,第1张

初始化:
  CvVideoWriter *writer = 0;
  int isColor = 1;
  int fps = 25; // or 30
  int frameW = 640; // 744 for firewire cameras
  int frameH = 480; // 480 for firewire cameras
  writer=cvCreateVideoWriter("out.avi",CV_FOURCC(’P’,’I’,’M’,’1’),
  fps,cvSize(frameW,frameH),isColor);
  其他代码对应的编码器:
  CV_FOURCC(’P’,’I’,’M’,’1’) = MPEG-1 codec
  CV_FOURCC(’M’,’J’,’P’,’G’) = motion-jpeg codec (does not work well)
  CV_FOURCC(’M’, ’P’, ’4’, ’2’) = MPEG-4.2 codec
  CV_FOURCC(’D’, ’I’, ’V’, ’3’) = MPEG-4.3 codec
  CV_FOURCC(’D’, ’I’, ’V’, ’X’) = MPEG-4 codec
  CV_FOURCC(’U’, ’2’, ’6’, ’3’) = H263 codec
  CV_FOURCC(’I’, ’2’, ’6’, ’3’) = H263I codec
  CV_FOURCC(’F’, ’L’, ’V’, ’1’) = FLV1 codec
  将上面的改成 -1 将会打开一个编码器的选择窗口.
  将每帧图像写入视频文件中:
  IplImage* img = 0;
  int nFrames = 50;
  for(i=0;i

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 用Opencv保存视频文件avi

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情