1
我是OpenCV的新手,我想展示我的網絡攝像頭在OpenCV中看到的東西。我正在使用C編碼語言。從網絡攝像頭捕捉圖像並顯示它 - OpenCV - Eclipse - Windows
我已經試過與此代碼:
#include <stdio.h>
#include <cv.h> // Include the OpenCV library
#include <highgui.h> // Include interfaces for video capturing
int main()
{
cvNamedWindow("Window", CV_WINDOW_AUTOSIZE);
CvCapture* capture =cvCreateCameraCapture(-1);
if (!capture){
printf("Error. Cannot capture.");
}
else{
cvNamedWindow("Window", CV_WINDOW_AUTOSIZE);
while (1){
IplImage* frame = cvQueryFrame(capture);
if(!frame){
printf("Error. Cannot get the frame.");
break;
}
cvShowImage("Window",frame);
}
cvReleaseCapture(&capture);
cvDestroyWindow("Window");
}
return 0;
}
我的攝像頭的指示燈亮起,但結果完全是一種灰色的窗口,沒有圖像。
你能幫我嗎?