到目前为止,我一直在使用宏a Crystal 眼摄像机。它给了我所需的确切输出,但是当我开始使用Logitech摄像机时,它只是给我一个黑色的窗口。
我的Logitech相机没什么问题,我正在用它来使天空飞腾,甚至我也尝试了在线镜子。
有谁能够帮助我。这个问题有很多解决方案,但没有任何帮助。
#include <stdio.h>
#include <stdlib.h>
#include <cv.h>
#include <highgui.h>
int main(int argc, char** argv) {
CvCapture *video = cvCaptureFromCAM(1);
IplImage * img = NULL
if(!cvGrabFrame(video)){
printf("could not grab a frame\n");
exit(0);
}
cvNamedWindow("original_image",0);
while(1){
img = cvQueryFrame(video);
cvShowImage("original_image",img);
if (cvWaitKey(0)==27){
break;
}
cvReleaseImage(&img);
cvReleaseCapture(&video);
return (EXIT_SUCCESS);
}
最佳答案
尝试使用(cvWaitKey(30)==27)
是否有效代替(cvWaitKey(0)==27)
highgui需要一些时间来更新框架。
关于opencv - 打开简历会给我的USB摄像头一个空白窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22683447/