[問題] 關於opencv抓取攝影機影像
我想要抓取攝影機的影像
我先寫(改)了一個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
04/27 18:56, 1F
推
04/28 14:21, , 2F
04/28 14:21, 2F
推
04/29 11:34, , 3F
04/29 11:34, 3F
推
05/12 03:06, , 4F
05/12 03:06, 4F
→
05/12 03:07, , 5F
05/12 03:07, 5F