資源簡介
將視頻內容切分成單獨幀,保存至文件夾中,基于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++
評論
共有 條評論