视频到图片序列,图片序列到视频(代码)
来源:互联网 发布:乐乎城市青年社区 亦庄 编辑:程序博客网 时间:2024/05/21 07:06
视频分解并保存为图片序列或者将图片序列压缩成视频是非常基本,也非常常用的两个功能,但经常碰到初学者不明白该怎么处理,well,这里给出代码,其余不解释;
void Video2Pic(){cv::VideoCapture vc;bool flag = vc.open("G:\\20140524\\S1050003.MP4");if (!flag){printf("video file open error \n");system("pause");exit(-1);}int frmCount = vc.get(CV_CAP_PROP_FRAME_COUNT);frmCount -= 5;//个别视频读取到末尾几帧时可能会出错char str[256];for (int i=0; i<frmCount; i++){printf("%d/%d \n", i+1, frmCount);cv::Mat img;vc>>img;memset(str, '\0', 256*sizeof(char));sprintf(str, "./img/%08d.jpg", i);cv::imwrite(str, img);}}void Pic2Video(){cv::VideoWriter vw;vw.open("result.avi", CV_FOURCC('X','V','I','D'), 25, cv::Size(1280,720));std::vector<std::string> files;ReadDirectory("C:\\Users\\Administrator\\Desktop\\img", ".jpg", files);for (int i=0; i<files.size(); i++){printf("%d/%d \n", i, files.size());cv::Mat img = cv::imread(files[i]);if (img.empty()){printf("img load error, fileName: %s \n", files[i].c_str());system("pause");exit(-1);}vw<<img;}}
2 0
- 视频到图片序列,图片序列到视频(代码)
- opencv图片序列合成视频
- ffmpeg 图片序列转视频
- 将图片序列压缩成视频
- 将图片序列压缩成视频
- 将图片序列压缩成视频
- opencv 之图片序列生成视频
- matlab 图片序列 生成 avi视频
- 图片序列 转 视频 的终极解决方案
- 用matlab 将图片序列导出视频
- OpenCV视频与图片序列相互转换
- ffmpeg将图片序列转为视频
- opencv图片序列转换成视频
- opencv之图片序列转存为视频
- 图片序列与视频之间的转换
- OpenCV 视频与图片序列相互转换
- iOS 保存图片或视频到PhotoLibrary
- iOS 保存图片或视频到PhotoLibrary
- HDU 4864 Task
- go Stack 简单实现
- 深入剖析- java 单例模式
- 字符串和多维数组
- 多线程编程模型之流水线模型
- 视频到图片序列,图片序列到视频(代码)
- 奇葩的Tomcat环境,localhost可以正常访问本地的Webservice,用自己机器Ip则不行
- 获取本机内网、外网ip(C++)
- 16位汇编笔记
- 存储过程中绑定变量
- 黑马程序员------java高新技术、IO流
- 接口测试
- 聊聊JVM(八)说说GC标记阶段的一些事
- uva 113 Power of Cryptography