[問題] OpenCV 按鈕 啟動視訊

看板C_and_CPP (C/C++)作者 (tabletennis)時間16年前 (2010/01/24 19:26), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
遇到的問題: (題意請描述清楚) 在視窗介面的按鈕 按下去好像只能夠跑一次 不能夠持續做下去 希望得到的正確結果: 在裡頭一直 RUN 下去 程式跑出來的錯誤結果: 如果在裡面用 FOR 迴圈 for(;;) {...} 或者 while(true) {...} 則會出現 ERROR... 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) VC++ Windows 有問題的code: (請善用置底文標色功能) void Cxx10Dlg::OnBnClickedButton9() { // TODO: Add your control notification handler code here capture =cvCaptureFromCAM(0) ;//影像讀到裡面 image = cvQueryFrame(capture); cvFlip(image,NULL,0); CvSize Size1=cvGetSize(image); image->origin=0; cvShowImage("Image", image); // display it } 補充說明: 這是 OpenCV 提供的函式 能夠持續抓畫面出來 不過要持續做才行 如果跑一次而已 那就只有第一張畫面... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.201.53

01/24 21:33, , 1F
capture的宣告做一次就好 故要放在迴圈外
01/24 21:33, 1F

01/24 21:34, , 2F
只有從capture抓image及後面部分才要在迴圈內
01/24 21:34, 2F

01/24 21:34, , 3F
參考http://tinyurl.com/yezz75v 這裡有很多教學
01/24 21:34, 3F

01/25 01:54, , 4F
一樓正解
01/25 01:54, 4F
文章代碼(AID): #1BN2v-30 (C_and_CPP)
文章代碼(AID): #1BN2v-30 (C_and_CPP)