Opencv播放视频案列

Opencv播放视频案列,第1张

Opencv播放视频案列
#include
#include
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
	VideoCapture video;
	video.open("D:/au/1.mp4");
	if (!video.isOpened())
	{
		cout << "open video failed!" << endl;
		getchar();
		return -1;
	}
	cout << "open video success!" << endl;
	Mat frame;
	namedWindow("video");
	for (;;)
	{
		if (!video.read(frame)) //判断是否为空,是下面读帧和转换颜色一样
		{
			break;
		}
		读帧,解码
		//if (!video.grab())
		//{
		//	break;
		//}
		转换颜色格式
		//if (!video.retrieve(frame))
		//{
		//	break;
		//}
		if (frame.empty())break;//另一种跳出循环的事列
		imshow("video", frame);
		waitKey(30);//
	}

	
	waitKey(0);
	return 0;

}

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5710680.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存