計算機視覺與影象處理(一)——卷積與opencv
阿新 • • 發佈:2019-01-25
VideoCapture cap(0); //開啟預設攝像頭裝置 //1.VideoCapture cap(in device); 如果只有一個裝置,device只通過0 //2.VideoCapture cap(const string& filename); filename為要開啟的視訊檔名 while (true) { Mat frame; cap>>frame; //從攝像頭得到一個新的幀 namedWindow("123",0);//建立一個名為 123 的視窗 /* void namedWindow(const string& winname,int flags); 引數一,const string&型的name,即填被用作視窗的識別符號的視窗名稱。 引數二,視窗標識flags,可取值:(1)WINDOW_AUTOSIZE,視窗大小會自動調整以適應所顯示的影象,且不能手動改變 (2)WINDOW_NORMAL,使用者可任意改變視窗大小 (3)WINDOW_OPENGL,所建立視窗支援OpenGL PS:flasgs項不填時預設其值為WINDOW_AUTOSIZE */ imshow("123",frame); //在指定的視窗 123 中顯示一幅影象 /* void imshow(const string& winname, InputArray mat); 引數一,winname,填需要顯示的視窗標識名稱 引數二,InputArray 型別的mat,填需要顯示的影象 */ waitKey(30); //每處理完一幀,程式會等待30毫秒才會讀取下一幀 /* waitKey(delay); delay>0,每處理完一幀,程式會等待delay毫秒才會讀取下一幀 delay=0,只會顯示第一幀視訊 */ }