方法:利用OpenCV中的VideoCapture类(视频捕获类),来读取显示视频和调用摄像头
两种显示视频的方法
- VideoCapture myVideo(“1.mp4”)
- VideoCapture myVideo;myVideo.open(“1.mp4”)
代码
//--【】--
//描述:将视频文件放于cpp文件所在文件夹,改名为1.mp4
//-------
#include<opencv2\opencv.hpp>
using namespace cv;
int main()
{
//【1】读取视频
VideoCapture myVideo("1.mp4");
//【2】循环显示每一帧
while (true)
{
Mat frame;//用于存储每一帧的图像
myVideo >> frame;//此处的>>类似于cin>>的用法
//若播放完成则退出循环
if (frame.empty())
{
break;
}
imshow("读取视频", frame);//显示当前帧
waitKey(30);
}
return 0;
}