OpenCV 獲取攝像頭圖像數據并顯示
用攝像頭來獲取數據的應用其實并不算太多,最近剛剛好用到,查了下用OpenCV來實現非常方便,于是就隨便搞了下,的確分分鐘就搞出來了,代碼如下:
IplImage* pFrame = NULL;//獲取圖片對象
//獲取攝像頭
CvCapture* pCapture = cvCreateCameraCapture(0);//0為要索引的攝像頭
Sleep(2000);//等待攝像頭開啟
//創建窗口
cvNamedWindow("攝像頭視頻", 1);
//顯示視頻
while (1)
{
pFrame = cvQueryFrame(pCapture);//從攝像頭抓取一幀圖像
if (!pFrame)break;
cvShowImage("攝像頭視頻", pFrame);
char c = cvWaitKey(33);
if (c == 27)break;//ESC(ASCII為27),即如果用戶按了ESC就退出
}
cvReleaseCapture(&pCapture);
cvDestroyWindow("攝像頭視頻");
本文由用戶 gf67 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!