IplImage* pFrame=NULL;
CvCapture* pCapture=NULL;
pCapture=cvCaptureFromCAM(0);
cvNamedWindow("video",1);
while(1)
{
pFrame = cvQueryFrame(pCapture);
cvShowImage("video",pFrame);
cvWaitKey(10);
}我的video显示一直是全黑的?而cvCaptureFromAVI这样抓帧播放却是正常显示;能不能给断cvCaptureFromCAM()使用能成功的代码;我是WIN7 VC6.0 OPENCV1.0,谢谢~
pCapture=cvCaptureFromCAM(0);
if(!pCapture)
{
printf("Could not initialize capturing...\n");
return -1;
}
第二,CvCapture* cvCaptureFromCAM( int index );
index 要使用的摄像头索引。如果只有一个摄像头或者用哪个摄像头也无所谓,那使用参数-1应该便可以。