понедельник, 25 июня 2012 г.

OpenCV создание avi файла из набора кадров

#include <opencv2/opencv.hpp>
void MainWindow::test()
{
  double fps = 5.;
  CvSize size = cvSize(219, 187);//Размер картинки
  CvVideoWriter *writer = cvCreateVideoWriter( // Создаём файл для записи
    "out.avi",
    //CV_FOURCC('M','J','P','G'),
    //CV_FOURCC('X','V','I','D'),
    //CV_FOURCC('D','I','V','X'),
    CV_FOURCC('F','L','V','1'),
    fps,
    size
  );
  
  IplImage* img = cvLoadImage("Image0.jpg");
  const int frameCount = 100;
  int c = 0;
  while (c++, c != frameCount)
  { 
   cvWriteFrame(writer, img ); // Записываем
  }
  cvReleaseVideoWriter( &writer ); // Освобождаем ресурсы
  cvReleaseImage( &img );
}

Комментариев нет:

Отправить комментарий