用opencv抽取视频的帧并保存为连续的图片
2014-04-26 23:10
197 查看
转自/article/1738079.html
#include"stdafx.h"
#include <stdio.h>
#include <cv.h>
#include <highgui.h>
int main(int argc, char *argv[])
{
CvCapture* capture = cvCaptureFromAVI("C:\\me.avi");
int i = 0;
IplImage* img = 0;
char image_name[25];
cvNamedWindow( "vivi");
//读取和显示
while(1)
{
img = cvQueryFrame(capture); //获取一帧图片
if(img == NULL)
break;
cvShowImage( "vivi", img ); //将其显示
char key = cvWaitKey(20);
sprintf(image_name, "%s%d%s", "..\\tutu\\image", ++i, ".jpg");//保存的图片名
cvSaveImage( image_name, img); //保存一帧图片
}
cvReleaseCapture(&capture);
cvDestroyWindow("vivi");
return 0;
}
========================
这里是将抽取的图片保存在了 当前目录下的 tutu 目录下。
开始的时候遇到了 Stack around the variable was corrupted
的问题。。。
后来才发现是
存放图片名字的数组 溢出了。。。。
额,要注意哟~~
#include"stdafx.h"
#include <stdio.h>
#include <cv.h>
#include <highgui.h>
int main(int argc, char *argv[])
{
CvCapture* capture = cvCaptureFromAVI("C:\\me.avi");
int i = 0;
IplImage* img = 0;
char image_name[25];
cvNamedWindow( "vivi");
//读取和显示
while(1)
{
img = cvQueryFrame(capture); //获取一帧图片
if(img == NULL)
break;
cvShowImage( "vivi", img ); //将其显示
char key = cvWaitKey(20);
sprintf(image_name, "%s%d%s", "..\\tutu\\image", ++i, ".jpg");//保存的图片名
cvSaveImage( image_name, img); //保存一帧图片
}
cvReleaseCapture(&capture);
cvDestroyWindow("vivi");
return 0;
}
========================
这里是将抽取的图片保存在了 当前目录下的 tutu 目录下。
开始的时候遇到了 Stack around the variable was corrupted
的问题。。。
后来才发现是
存放图片名字的数组 溢出了。。。。
额,要注意哟~~
相关文章推荐
- 用opencv抽取视频的帧并保存为连续的图片
- 用opencv抽取视频的帧并保存为连续的图片
- Opencv中将视频保存为连续的图片和连续的图片保存为视频
- Opencv中将视频保存为连续的图片和连续的图片保存为视频
- 用opencv将连续编号的图片保存为avi视频 【有问题,如果你看到,请指教~】
- Opencv中将视频保存为连续的图片和连续的图片保存为视频
- OpenCV中将视频保存为连续的图片和连续的图片保存为视频
- Opencv中将视频保存为连续的图片和连续的图片保存为视频
- Opencv中将视频保存为连续的图片和连续的图片保存为视频
- Opencv中将视频保存为连续的图片和连续的图片保存为视频
- opencv2读取视频提取ROI区域并把ROI区域保存为图片
- directshow+opencv显示usb的摄像头代码(并保存视频中的图片)
- OpenCV读取视频流转至图片序列保存
- opencv 保存图片操作:sprintf连续保存文件命名的使用
- opencv摄像头视频+帧保存为图片
- python-opencv 将连续图片写成视频格式
- opencv视频转图片并保存到文件夹下
- opencv截取视频图片保存
- Qt - OpenCV 连续图片生成视频
- [opencv] 读写视频, 将连续图片转换为视频