OpenCV提供了读视频的类和函数,同样也提供了将多张帧图像或图片生成一个视频的类和函数。
详细的介绍见:
http://opencv.willowgarage.com/wiki/documentation/cpp/highgui/VideoWriter
http://opencv.willowgarage.com/wiki/VideoCodecs
下面是一段读视频、处理视频帧、写/保存视频的简单示例代码:
// 读视频文件、保存视频文件
// Author:www.icvpr.com
// Blog: http://blog.csdn.net/icvpr
#include <iostream>
#include <string>
#include <opencv2/opencv.hpp>
int main(int argc, char** argv)
{
std::string strInputName = "input.avi" ;
std::string strOutputeName = "output.avi" ;
// Input video
cv::VideoCapture capture(strInputName) ;
if( !capture.isOpened() )
{
std::cout<< "open video error ha