您的位置:首页 > 编程语言

【opencv代码练习8】读取并显示视频文件

2018-01-17 22:41 204 查看
//-----------------【程序说明】---------------

//    读取视频,并显示
//    IDE:VS2010  OpenCV:2.4.9
//    编写时间:2018.1.17   22:01
//    作者:桂哥317

//    VideoCapture提供了从摄像机或视频文件捕获视频的C++接口,作用是从视频文件或摄像头捕获视频并显示出来

//--------------------------------------------

#include <opencv2/opencv.hpp>

using namespace cv;

int main()
{
// 先实例化再初始化
/*

VideoCapture capture;
capture.open("1.avi");

*/

VideoCapture capture("1.avi");  // 在实例化的同时进行初始化

while(1) // 视频读入到VideoCapture类对象后,可以用一个循环将每一帧显示出来
{
Mat frame; // 定义一个Mat变量frame,用于存储每一帧图像
capture >> frame;  // 读取当前帧到Mat变量中

if(frame.empty()) // 若视频播放完成,退出循环
{
break;
}

imshow("读取视频", frame); // 显示当前帧
waitKey(30); //延时30ms
}

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: