1. 程式人生 > >OpenCV入門:初試牛刀 — 播放AVI視訊(Mat)

OpenCV入門:初試牛刀 — 播放AVI視訊(Mat)

使用Mat, 播放AVI視訊

#include<opencv2/core/core.hpp>  
#include<opencv2/highgui/highgui.hpp>  

using namespace cv;

int main()
{

	VideoCapture video("神奇女俠.avi");
	//建立圖片
	Mat image;
	//建立一個名為 AVI視訊播放 的視窗
	cvNamedWindow("AVI視訊播放");

	while (true) {
		//使用image初始化第一幀
		video >> image;
		if (image.empty()) {
			break;
		}
		//在視窗中顯示當前幀影象
		imshow("AVI視訊播放",image);
		
		char c = waitKey(33);
		if (27 == c) {
			break;
		}
	}
	//和OpenCV1相比,Mat能自動的釋放CPU中的空間(類似於Java,很方便)
}

效果圖: