- 讀取并播放視頻
- 讀入視頻(兩種方法)
例 讀入工程路徑下名為“1.avi”的視頻
a. 先實例化再初始化
VideoCapture capture;
capture.open("1.avi");
b. 實例化的同時初始化
VideoCapture capture("1.avi");
- 播放視頻
思想:用一個循環(huán)將每一幀顯示出來
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);
//循環(huán)顯示每一幀
while(1)
{
Mat frame; //Mat變量乘碑,用于存儲每一幀的圖像
capture>>frame; //讀取當前幀
imshow("讀取視頻", frame); //顯示當前幀
waitKey(30); //延時30ms
}
return 0;
}