资源简介
将视频内容切分成单独帧,保存至文件夹中,基于Opencv实现。
代码片段和文件信息
// Video2frames.cpp : Defines the entry point for the console application.
//
#include “stdafx.h“
#include “cv.h“
#include “highgui.h“
#include “cvaux.h“
#include “cxcore.h“
#define Max_len 100
int _tmain(int argc _TCHAR* argv[])
{
char *input = “D:\\TLD测试视频\\womanPicture.avi“;
//char *outfolder;
char outpath[255];
/*CvRect r;
if (r)
{
printf(“r is null\n“);
}*/
// int a[10]={0};
IplImage *frame = NULL;
IplImage *Halfframe = NULL;
CvCapture *pCap = NULL;
pCap = cvCaptureFromFile(input);
if (pCap==NULL)
{
printf(“Read Video Error\n“);
return 0;
}
int nFrmNum = 0;
cvNamedWindow(“Video“1);
while (frame = cvQueryframe(pCap))
{
Halfframe = cvCreateImage(cvSize(frame->widthframe->height)83);
//cvResize(frameHalfframeCV_INTER_LINEAR);
Halfframe->origin=1;
cvCop
- 上一篇:Winsock实现网络聊天室
- 下一篇:酒店管理系统源码完整版C++
评论
共有 条评论