我遇到了问题,我想要一个窗口,显示我的网络摄像头显示的内容;但我拥有的是一个带有黑色的窗户 我试图获得图像尺寸,但它是一个0x0 我的网络摄像头很好,它适用于Windows的显示! 这是ma代码 (Windows 7 x64位)
#include <iostream>
#include <cv.h>
#include <highgui.h>
using namespace std;
int main()
{
IplImage* img;
CvCapture* capture = cvCaptureFromCAM (CV_CAP_ANY);
if (!capture)
return 10;
cvNamedWindow("video", CV_WINDOW_AUTOSIZE);
char key = 'a';
if (!cvGrabFrame(capture))
return 20;
while (key != 'q'){
img = cvRetrieveFrame(capture);
cvShowImage("video", img);
key = cvWaitKey(60);
if (!cvGrabFrame(capture))
key = 'q';
}
cvDestroyAllWindows();
img = NULL;
cvReleaseCapture(&capture);
return 0;
}