VideoWrite函数介绍
VideoWriter(const string& filename, int fourcc, double fps,Size frameSize, bool isColor=true);
参数说明:1、filename 保存输出视屏文件名;
2、fourcc 四个字符用来表示压缩帧的codec,最常用的是CV_FOURCC('M','J','P','G') = motion-jpeg codec;
3、fps保存视屏文件帧率;
4、frameSize视屏文件宽高;
5、isColor设置视屏文件为彩色或者灰度;
遇到最大的一个问题就是,生成不了视屏文件,网上也没有很好的说明,在我的项目中,原因是在调用VideoWriter.write(Mat input)的时候,需要注意这个input 的type是否为CV_8UC3。我在调用这个函数的时候传入的数据是CV_8UC4,无论哪种fourcc都不能正确保存编码视屏。