- 读取并播放视频
- 读入视频(两种方法)
例 读入工程路径下名为“1.avi”的视频
a. 先实例化再初始化
VideoCapture capture;
capture.open("1.avi");
b. 实例化的同时初始化
VideoCapture capture("1.avi");
- 播放视频
思想:用一个循环将每一帧显示出来
while(1)
{
Mat frame; //Mat变量,用于存储每一帧的图像
capture>>frame; //读取当前帧
imshow("读取视频", frame); //显示当前帧
waitKey(30); //延时30ms
}
- 调用摄像头采集图像
将读入视频中的“1.avi”换为0即可,以下为用OpenCV调用摄像头的精简程序
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
//从摄像头读入视频
VideoCapture capture(0);
//循环显示每一帧
while(1)
{
Mat frame; //Mat变量,用于存储每一帧的图像
capture>>frame; //读取当前帧
imshow("读取视频", frame); //显示当前帧
waitKey(30); //延时30ms
}
return 0;
}
网友评论