1. 程式人生 > >OPENCV jpg圖片合成avi視屏

OPENCV jpg圖片合成avi視屏

環境:opencv2.4.10 VS2010

申明:程式碼可能會有問題,但是確實實現的圖片合成視屏,望廣大網友指正。

code:

#include <opencv2/opencv.hp>
using namespace std;
using namespace cv;
#include <stdio.h>


int main()
{
    int num = 1;  
    CvSize size = cvSize(1024,633);  //視訊幀格式的大小
    Mat image;
    double fps = 4.0; 
    VideoWriter writer = VideoWriter("D:\\phei1.avi"
,CV_FOURCC('M','J','P','G'),fps,size); char cname[100] = {0}; VideoCapture capture; capture.open("D:\\phei1.avi"); while(1) { sprintf(cname,"D:\\potho\\img%d.jpg",num); //載入圖片的資料夾,圖片的名稱編號是1開始 image = imread(cname,-1);//載入圖片檔案至記憶體 if (image.empty()) { cout
<< "影象載入失敗!" << endl; return -1; } imshow("DisplayImage",image); writer << image; //將圖片寫到視屏檔案中 if(++num == 23) break; cvWaitKey(1); } waitKey(0); destroyWindow("DisplayImage"); //----------------------------------------------------------------------
return 0; }