[問題] 關於opencv抓取攝影機影像

看板C_and_CPP作者 (天王寺 蒼嵐)時間13年前 (2011/04/27 18:54), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串1/1
我想要抓取攝影機的影像 我先寫(改)了一個CODE 是抓單攝影機的 { CvCapture* capture1 = 0; IplImage *frame1, *frame_copy1 = 0; capture1 = cvCaptureFromCAM(0); cvNamedWindow( "result1", 1 ); while(1) { if( !cvGrabFrame( capture1 )) { break; } frame1 = cvRetrieveFrame( capture1 ); if( !frame1 ) { break; } if( !frame_copy1 ) { frame_copy1 = cvCreateImage( cvSize(frame1->width,frame1->height),frame1->depth, frame1->nChannels ); } cvCopy( frame1, frame_copy1); cvShowImage( "result1", frame_copy1 ); if( cvWaitKey(5)>=0 ) { break; } } cvReleaseImage( &frame_copy1 ); cvReleaseCapture( &capture1 ); cvDestroyWindow("result1"); return 0; } 可以成功的抓到單攝影機的影像 現在我接上了另一個USB的雙鏡頭攝影機 原本單鏡頭的攝影機編號被排到2了 所以我覺得可以合理推斷雙鏡頭的攝影機,兩顆的編號是1跟2 但是我修改了CDOE 在 capture1 = cvCaptureFromCAM(1); 這個地方 他就會直接跳掉而抓不到攝影機 但並不是我的電腦就讀不到攝影機,MSN的視訊去抓那顆雙鏡頭,也可以抓的到 就是這個CODE跑不下去 有了解OPENCV的大大可以幫忙解說一下嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.71.6

04/27 18:56, , 1F
附帶一提,我的OPENCV是2.0的
04/27 18:56, 1F

04/28 14:21, , 2F
webcam要分開接在不同hub
04/28 14:21, 2F

04/29 11:34, , 3F
2.2版本我開過3顆webcam
04/29 11:34, 3F

05/12 03:07, , 5F
我最多開到三台過 沒試過更多台webcam
05/12 03:07, 5F
文章代碼(AID): #1Dj_NOVm (C_and_CPP)