opencv - 打开简历会给我的USB摄像头一个空白窗口

标签 opencv

到目前为止,我一直在使用宏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/

相关文章:

python - pytesseract 提高了图像上模糊数字的 OCR 准确性

ios - Xcode 5.1 构建 opencv 在 64 位模拟器上失败

python - 像素匹配的替代方法

python - 无法在 Python (Windows 10) 中使用 OpenCV 打开保存的视频

python - 使用OpenCV识别多个矩形并在其周围绘制边界框

python - 如何组轮廓和绘制一个矩形边框

c++ - 使用 opencv 库和 c++ 缩放图像的像素

c - 学习openCV : Use the pointer element to access cvptr2D to point to the middle 'green' channel. 在20,5和40,20之间绘制矩形

opencv - ld : library not found for -llibtbb. 动态库

python - 使用 OpenCV 进行图像处理,去除图像中的背景文本和噪声