實時捕捉
演示如何使用 cv::VideoCapture
與例如網路攝像頭。從網路攝像頭捕獲幀並顯示它。這是示例程式碼:
#include <iostream>
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/core/core.hpp"
using namespace cv;
VideoCapture videoSource;
Mat frame;
int main()
{
if(!videoSource.open(0)) //if more cameras available use 1,2,...
return 1;
while(true)
{
videoSource >> frame;
if(frame.empty())
break;
imshow("Webcam", frame); //or any kinf of precessing
if(waitKey(1)==27)
break;//stop capturing is ESC pressed
}
return 0;
}