opencv 视频分解成图片 图片合成视频 批量读取图片
2017-06-02 21:59
507 查看
#include"opencv2/opencv.hpp" using namespace cv; using namespace std; void main() {//批量读取图片(有序) char filename[50]; char winname[50]; Mat srcImg; for(int i=0;i<1000;i++) { sprintf(filename,"%d.bmp",i); sprintf(winname,"No--%d",i); srcImg=imread(filename); if(srcImg.empty()) break; imshow(winname,srcImg); } waitKey(0); destroyAllWindows(); //---------------------------------------------------- 视频分解成图片 -----------------------------------------------------// Mat frame; char outfile[50]; VideoCapture cap("1.avi"); if(!cap.isOpened())//打开失败 return; int totalname=cap.get(CV_CAP_PROP_FRAME_COUNT);//获取总帧数 for(int i=1;i<=totalFrame;i++) { cap>>frame; if(frame.empty()) break; sprintf(outfile,"%d.bmp",i); inshow("video",frame); waitKey(15); } cap.release(); deatroyAllwindows(); /////////////////////////////////////////////// 图片合成视频 ////////////////////////////////////////////// VideoWriter writer("1.avi",CV_FOURCC('X','V','T','D'),20,Size(568,320),true); char filename[50]; Mat frame; for(int i=1;i<64;i++) { sprintf(filename,"%d.bmp",i); // frame=imread(filename); cap.open(filename); if(!cap.isOpened()) break; cap>>frame; if(frame.empty()) break; writer<<frame; } cout<<"write end!"; destroyAllWindows(); }
相关文章推荐
- 4、批量读取图片、视频分解、视频合成
- opencv:批量读取一个文件夹下的图片,并转换成视频
- OPENCV读取AVI视频失败 视频帧提取以及图片合成视频
- opencv:批量读取一个文件夹下的图片,并转换成视频
- opencv2读取视频提取ROI区域并把ROI区域保存为图片
- opencv 将视频读为图片放在指定文件夹中/将指定文件夹中图片读出并合成视频 cvCreateVideoWriter试分析
- 用OpenCV批量读取图片的三种方法
- OpenCV视频读取播放,视频转换为图片
- OpenCV:批量读取图片
- opencv图片序列合成视频
- opencv中批量读取图片并保存
- opencv 将视频读为图片放在指定文件夹中/将指定文件夹中图片读出并合成视频 cvCreateVideoWriter试分析
- OpenCV_读取文件夹下的图片生成视频文件
- opencv分解视频并保存图片
- opencv中批量读取图片并保存
- OpenCV将连续图片合成视频AVI
- OpenCV 实践程序16——提取视频每一帧及用多张图片合成视频
- 【OpenCV】OpenCV中如何批量读取文件夹中图片
- opencv2实现多张图片路线路牌(直线和圆)检测并将处理后的图片合成视频_计算机视觉大作业2
- IOS 视频分解图片、图片合成视频