• 大小: 1KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: 其他
  • 标签: opencv  视频截图  vs  

资源简介

vs2010/2015 Opencv 将视频按照间隔帧率截图并保存 截图 5帧一次 可自行调整main改变截图频率 截取后的图片在可执行文件所在文件夹下

资源截图

代码片段和文件信息

#include “cv.h“
#include “highgui.h“

int main(int argc char **argv)
{

int period = 5;//atoi(argv[1]); //帧间隔,每隔多少帧取其中一张截图
int count = 1;//atoi(argv[2]); //文件编号开始计数值
char filename[600];
CvCapture *capture = cvCreateFileCapture(argv[1]); //打开视频文件
if (capture == NULL)
{
return  -1;
}
IplImage *frame;
while (1)
{
for (int i = 0; i < period; i++)
{
frame = cvQueryframe(capture);
if (!frame)
{
printf(“finish!\n“);
system(“pause“);
return 0;
}
}
sprintf(filename “%d.jpg“ count++);
cvSaveImage(filename frame);
}
cvReleaseCapture(&capture);
return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         668  2018-02-10 10:40  savepohto\main.cpp
     文件         249  2018-02-10 11:46  savepohto\read me.txt
     目录           0  2018-02-10 11:43  savepohto\

评论

共有 条评论