[問題] 用opencv開啟webcam,畫面卻是黑的

看板C_and_CPP (C/C++)作者 (Sun)時間16年前 (2010/02/05 21:19), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/2 (看更多)
用opencv開啟webcam,畫面卻是黑的,沒有影像 而且capture跟frame都不是NULL cvcamGetCamerasCount的值是1 請問各位大大這是為什麼呢? 感謝大家幫忙 在此附上我的程式碼 #include <cv.h> #include <highgui.h> #include <stdio.h> #include <cvcam.h> int main() { CvCapture *capture; IplImage *frame; int CamerasCount= cvcamGetCamerasCount(); printf("視訊裝置總數量: %d\n",CamerasCount); capture =cvCaptureFromCAM(0) ; if(!capture) {return -1;} else {printf("Camera is OK! \n");} cvNamedWindow("Webcam",0); frame = cvQueryFrame(capture); if(!frame) {return -1;} else {printf("frame is OK! \n");} while(true) { frame = cvQueryFrame(capture); cvShowImage("Webcam",frame); if(cvWaitKey(1)>=0) { break; } } cvReleaseCapture(&capture); cvDestroyWindow("Webcam"); } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.43.63.243

02/05 22:44, , 1F
改看看capture =cvCaptureFromCAM(1); 可能你有裝電視卡
02/05 22:44, 1F

02/06 13:30, , 2F
改1~9會直接跳出,11~20跟0一樣畫面全黑 Q.Q
02/06 13:30, 2F

02/07 01:52, , 3F
設定capture的長跟寬試試
02/07 01:52, 3F

02/07 22:49, , 4F
請問要怎麼改capture? 不太會
02/07 22:49, 4F
文章代碼(AID): #1BR1hCs3 (C_and_CPP)
文章代碼(AID): #1BR1hCs3 (C_and_CPP)