opencv MP4图像序列下采样 并将保存为avi格式
来源:互联网 发布:中山大学远程网络教育 编辑:程序博客网 时间:2024/05/17 22:26
利用opencv对视频序列中每一帧进行下采样 原分辨率为1280*720 下采样后分辨率为640*360
本来计划的是也保存为mp4格式 但是opencv可以正常读入mp4文件却不能写 在网上搜索说这是opencv以及windows版本之间相互作用的结果,所以最后保存为avi格式了。
代码如下 在vs2012+opencv246下编译运行正常
#include<opencv2/opencv.hpp>using namespace std;#define Height 360 //采样后图像的分辨率#define Width 640int main(){CvCapture * capture = NULL;capture =cvCreateFileCapture ("F:\\selfmadetest\\test.mp4"); //原文件路径 注意双斜线int framenum = (int) cvGetCaptureProperty(capture, CV_CAP_PROP_FRAME_COUNT);if(framenum == 0)return -1; IplImage * frame ;IplImage * tempFrame; //存放中间处理后的frameCvScalar s; int iStartFrameNum = 60;int iEndFrameNum = 200; //根据需要,只对其中的某些帧进行转换CvSize sizeTemp;sizeTemp.height = Height;sizeTemp.width = Width;int frame_ps=4;int fcc=CV_FOURCC('M','J','P','G');CvVideoWriter *pW=cvCreateVideoWriter("output_7.avi",fcc,frame_ps,sizeTemp,1); //从指定帧读取cvSetCaptureProperty(capture,CV_CAP_PROP_POS_FRAMES, iStartFrameNum); for(int i = iStartFrameNum; i < iEndFrameNum; ++i){frame = cvQueryFrame(capture);tempFrame = cvCreateImage(sizeTemp,frame->depth, frame ->nChannels);for(int i = 0; i < Height; ++i)for(int j = 0; j < Width; ++j){s = cvGet2D(frame,i*2,j*2);cvSet2D(tempFrame,i,j,s);}cvWriteFrame(pW, tempFrame);}cvReleaseImage(&frame);cvReleaseImage(&tempFrame);cvReleaseCapture(&capture);cvReleaseVideoWriter(&pW);return 1;}
0 0
- opencv MP4图像序列下采样 并将保存为avi格式
- opencv将视频序列转换为图像序列保存
- opencv读取摄像机并保存为avi视频
- OPENCV将左右图像合并并写成avi视频格式
- opencv 将图片合成为视频流(AVI格式)
- opencv 将图片合成为视频流(AVI格式)
- opencv将序列图像存储为视频
- 利用opencv将录制的rgb图像转化为yuv文件并保存。
- Opencv将zed获取的左右视图拆分为左右两幅图像并分别保存
- opencv-图像金字塔-上采样-下采样
- opencv-图像金字塔-上采样-下采样
- 《OpenCV》Part10 OpenCV3.1.0 openCV读取摄像头并保存为.avi视频
- opencv学习笔记(九)捕获摄像头的视频并保存成avi格式
- opencv 摄像头捕获的图像保存为avi视频 代码解析
- 【Matlab】将avi视频提取出帧序列图片并保存
- opencv图片转换为avi格式视频
- 将各种格式flv,avi,mp4等的文件,转码成MP4(无音频)
- OpenCV入门七:OpenCV打开视频文件,并对其中的每一帧图像进行Canny算子边缘化提取,并将结果保存为视频文件
- 关于activiti驳回等功能的封装
- 分离表达式中的数字和运算符
- C语言文件操作函数
- 转载:硬盘的读写原理
- Asp.net中基于Forms验证的角色验证授权
- opencv MP4图像序列下采样 并将保存为avi格式
- 设计模式之Adapter
- Android NDK环境搭建与配置说明
- rlwrap安装
- 南京航空航天大学首届6名女飞行学员毕业
- 关于硬盘中删除的文件如何恢复
- OC省市区数组套字典小结
- 己所欲,勿强施于人
- vs2008 win8 64bit 安装