当前位置 博文首页 > cumtchw:opencv4将图片写成avi视频

    cumtchw:opencv4将图片写成avi视频

    作者:[db:作者] 时间:2021-07-12 18:44

    直接上代码?

    cv::VideoCapture cap;#用来从视频中获取图片.
    cv::VideoWriter output_video;#用来将图片写入到视频中.
    
    cap.open("./test.avi");
    int video_fps = cap.get(CAP_PROP_FPS); //获取帧率
    int width  = cap.get(CAP_PROP_FRAME_WIDTH);//获取图像宽 
    int height = cap.get(CAP_PROP_FRAME_HEIGHT); //获取图像高
    output_video.open("./result.avi", cv::VideoWriter::fourcc('D', 'I', 'V', 'X'), video_fps, Size(width,height), true);
    
    while(cap.isOpened())
    {
        cv::Mat frame;
        cap >> frame;#从视频中获取图片.
        cv::Mat img=frame.clone();
         
        output_video << img;#将图片写入到视频中.
    }
    
    output_video.release();

    ?

    cs