概述
1.cvCapture 是一个结构体,用来存储捕获下一帧图像所需要的信息。在视频处理中,可以一帧一帧读入,每一次都入后,结构体的内容自动更新,指向新的下一帧。
2.cvCreateFileCapture:参数为视频文件的路径,返回一个指向cvCapture的结构指针。最初的时候,指向视频文件的第一帧。
3.cvQueryFrame:参数为cvCapture型指针,将视频文件的下一帧加载到内存
4.cvWaitKey:参看以下链接
OpenCV中文网站’s Archiver
cvWaitKey函数说明
以下程序只是玩玩,将一个视频以500ms为间隔播放。
#include "stdafx.h"
#include "iostream"
#include"highgui.h"
using namespace std;
int main(int argc, char* argv[])
{
cvNamedWindow("mp4");
CvCapture* capture = cvCreateFileCapture("E:\视频样本\moshou.mp4");
IplImage* Graph;
while (1)
{
Graph = cvQueryFrame(capture);
if (!Graph) break;
cvShowImage("mp4", Graph);
char c = cvWaitKey(500); //返回的是按键的值
if (c == 27) //ASCII码27对应Esc,按Esc后,跳出循环
break;
}
cvReleaseCapture(&capture);
cvDestroyWindow("mp4");
return 0;
}
最后
以上就是粗暴乌龟为你收集整理的cvCapture的全部内容,希望文章能够帮你解决cvCapture所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复