2016-08-02 7 views
0

opencvでキャプチャするWebカメラに問題があります。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

私がXcodeの更新時に何かが間違っていたようだ.....

Error message 2

+0

スクリーンショットを追加できますか?コードは大丈夫だと私の最後に構築する。適切なライブラリをリンクしてください。あなたの問題の少し明確化が必要です.... –

答えて

0

あなたのコードは、関数imshow後の行を次のよう除いて完全にokです:

waitKey(10); 

フレームを描画するUIスレッドを提供します。この遅延がなければ、uiスレッドを更新したり、CPUからタイムスライスを取得することはできません。

+0

あなたの助けてくれてありがとう!私は "waitKey(10)"を追加しましたが、まだ動作しません....... 写真をビルドフェーズとリンクされたライブラリがアップロードされているので、見てください、ありがとう! –

+0

opencvを正しく構築できなかった可能性はありますか? "BUILD_TESTS"、 "WITH_1394"、 "WITH_FFMPEG"のチェックを外します。 –

+0

ビルドプロセスに混乱がある場合は、あらかじめビルドしたライブラリを使用してください。特定のフラグがオンでない場合、問題が発生する可能性があります。 –

関連する問題