2016-08-02 6 views
0

opencv에서 캡처하는 웹캠에 문제가 있습니다. opencv 빌드가 xcode로 실패했습니다.

성공적으로 구축 할 수 있습니다 :

#include <iostream> 
#include "opencv2/highgui/highgui.hpp" 
#include "opencv2/imgproc/imgproc.hpp" 
#include "opencv2/core/core.hpp" 
using namespace cv; 

int main() { 
// VideoCapture cap(0); 
// while(true){ 
//  Mat Webcam; 
//  cap.read(Webcam); 
//  imshow("Webcam", Webcam); 
// } 
} 

그러나,이되지 않습니다 :

#include <iostream> 
#include "opencv2/highgui/highgui.hpp" 
#include "opencv2/imgproc/imgproc.hpp" 
#include "opencv2/core/core.hpp" 
using namespace cv; 

int main() { 
    VideoCapture cap(0); 
    while(true){ 
     Mat Webcam; 
     cap.read(Webcam); 
     imshow("Webcam", Webcam); 
    } 
} 

는 오류 또는 경고 메시지가 튀어없는있다, 그래서 나는 나 자신에 의해 그것을 해결할 수 없습니다.

어떤 아이디어라도 만족합니다!

업데이트 :

Error message

내가 엑스 코드 업데이트 할 때 문제가 발생했습니다 것 같다 .....

Error message 2

+0

스크린 샷을 추가 할 수 있습니까? 코드는 괜찮아 보인다. 적절한 라이브러리를 연결해보십시오. 귀하의 문제에 대한 약간의 설명이 필요합니다 .... –

답변

0

귀하의 코드가 imshow 후 라인을 다음을 제외하고 완벽하게 괜찮 :

waitKey(10); 

그것은 프레임을 그리는 UI 스레드를 제공합니다. 이 지연 없이는 ui 스레드를 업데이트하거나 CPU에서 시간 조각을 가져올 수 없습니다.

+0

당신의 도움에 감사드립니다! "waitKey (10)"을 추가했으나 여전히 작동하지 않습니다 ....... 사진을 빌드 단계 및 링크 된 라이브러리에 업로드했습니다. 제발, 많이 고마워요! –

+0

opencv를 올바르게 만들지 않았을 가능성이 있습니까? "BUILD_TESTS", "WITH_1394", "WITH_FFMPEG"의 선택을 취소합니다. –

+0

빌드 프로세스에 혼란이 있으면 미리 작성된 라이브러리를 사용하십시오 .... 특정 플래그가 설정되어 있지 않으면 문제가 발생할 수 있습니다 .... –

관련 문제