【发布时间】:2014-05-06 04:19:48
【问题描述】:
到目前为止,我一直在使用我的 acer 水晶眼相机。它为我提供了我需要的准确输出,但是当我开始使用我的罗技相机时,它只给了我一个黑色窗口。
我的 Logitech 相机没有问题,我用它来进行 skyping,甚至我也尝试过在线镜子。
谁能帮帮我。这个问题有很多解决方案,但没有任何帮助。
#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);
}
【问题讨论】:
-
尽可能;不要使用openCV的c接口。帮我们大家一个忙,切换到 c++ 版本!
-
我会记住这一点。这种情况下,我是专门驱使我使用 C 的。
标签: opencv