2012-08-12 2 views
1

Windows 7 64 비트 Visual C++ 2010 Express에서 OpenCV 2.2를 사용하고 있습니다. 웹캠에서 이미지에 액세스하여 표시 할 수있는 간단한 프로그램을 실행하려고하면 실제 웹캠 피드 대신 검정색 출력 창이 나타납니다. OpenCV는 웹캠을 감지하고 오류나 경고를보고하지 않지만 각 프레임은 검은 색 이미지입니다. OpenCV 2.2 웹캠이 이미지를 표시하지 않습니다.

나는 코드에 노력했습니다된다

#include <opencv2/opencv.hpp> 
using namespace cv; 
int main() 
{ 
    Mat img; 
    VideoCapture cap(0); 
    while (true) 
    { 
     cap >> img; 
     Mat edges; 
     cvtColor(img, edges, CV_BGR2GRAY); 
     Canny(edges, edges, 30, 60); 
     imshow("window label", img); 
     waitKey(100); 
    } 
    return 0; 
} 

문제가 될 것으로 보인다 무엇인지에 대한 어떤 생각? OpenCV 2.4.2에서는 모든 것이 잘 작동했지만, MSER가 제대로 작동하지 않기 때문에 전환해야했습니다.

+0

안녕하세요, 나는 그대로 코드를 테스트했는데 아무 문제가 없었습니다 .... 나는 opencv에서 문제가 없다고 확신합니다. 다른 웹캠을 사용해보십시오 ... 대부분 작동해야합니다 .... – G453

답변

1

이 자동으로 웹캠 장치를 선택합니다 VideoCapture cap(-1)

를 사용해보십시오. 그것은 문제를 해결할 수도,하지 않을 수도 있지만, 시도해 볼 가치가 있습니다.

관련 문제