我正在使用openCV,当我运行代码时,我的输出窗口没有显示任何内容(黑屏)。我正在使用我的默认网络摄像头。
#include "cv.h"
#include "highgui.h"
int main() {
//simple camera capture program.
IplImage* newImg;
CvCapture* capture = cvCaptureFromCAM(0);
while(1) {
newImg = cvQueryFrame(capture);
cvShowImage( "src", newImg );
if (cvWaitKey(15) == 27) {
break;
}
}
return 0;
}
答案 0 :(得分:0)
您的代码运行正常。
问题很可能是您的机器特有的,因为OpenCV只支持几台相机。您可能想使用其他库来从相机中抓取帧 - (例如V4L?)。
答案 1 :(得分:0)
您错过了创建用于显示图片的窗口。在此之前添加:
cvNamedWindow("src");