opencv视频学习第四课(opencv读视频和摄像头)笔记整理
2014-10-05 17:06
344 查看
#include <highgui.h> int _tmain(int argc, _TCHAR* argv[]) { cvNamedWindow("avi"); CvCapture* capture=cvCreateFileCapture("D:\\1.avi"); IplImage* frame; while(1){ frame=cvQueryFrame(capture);输入一个类型的指针,该函数主要功能是将视频文件的下一帧加载 if(!frame)break; cvShowImage("avi",frame); char c=cvWaitKey(33);//除等待外还实现了粗略控制帧率的效果 if(c==27)break;//ESC } cvReleaseCapture(&capture);//释放相应的资源 cvDestroyWindow("avi");//注销窗口 return 0; }
结构体CvCapture
用来保存图像捕获所需要的信息。
opencv提供两种方式从外部捕获图像,一种是从摄像头中,一种是通过解码视频得到图像。这两种方式都必须从第一帧开始一帧一帧的按顺序获取,因此没获取一帧后都要保持相应的状态和参数。
cvQueryFrame()输入一个CvCapture类型的指针,该函数主要功能是将视频文件的下一帧加载到内存。
与cvLoadImage不同的是,该函数不重新分配内存空间。
相关文章推荐
- OpenCV学习笔记(9)利用MFC的Picture控件显示图像+播放视频和捕获摄像头画面
- opencv视频学习第三课(显示图像)笔记整理
- python opencv入门(学习笔记no.3)-从摄像头读取视频并显示
- opencv视频学习第九课(访问cvMat数据)笔记整理
- opencv视频学习第五课(视频播放控制)笔记整理
- OpenCV学习笔记(9)利用MFC的Picture控件显示图像+播放视频和捕获摄像头画面
- OpenCV学习笔记(1):获取摄像头并显示摄像头视频
- opencv学习笔记(九)捕获摄像头的视频并保存成avi格式
- 【OpenCV学习笔记】四、摄像头/视频的读取与写入
- OpenCV学习笔记_调用摄像头录制视频(无声音)
- opencv视频学习第八课(CvMat结构体)笔记整理
- OpenCV学习笔记 利用MFC的Picture控件显示图像+播放视频和捕获摄像头画面 .
- opencv视频学习第六课(opencv写视频文件)笔记整理
- 基础学习笔记之opencv(6):实现将图片生成视频
- 韩顺平_php从入门到精通_视频教程_第4讲_图像_表格_实际应用-菜谱_课堂练习-课程表_学习笔记_源代码图解_PPT文档整理
- 我的OpenCV学习笔记(11):启动摄像头
- 韩顺平_php从入门到精通_视频教程_学习笔记_源代码图解_PPT文档整理_目录
- 韩顺平_php从入门到精通_视频教程_第3讲_符号实体_url说明_超链接_发送电邮_学习笔记_源代码图解_PPT文档整理
- 韩顺平_php从入门到精通_视频教程_第7讲_表单及表单控件②_学习笔记_源代码图解_PPT文档整理
- 韩顺平_php从入门到精通_视频教程_第0讲_开山篇_学习笔记_源代码图解_PPT文档整理