opencv build使用xcode失败

时间:2016-08-02 03:58:30

标签: c++ xcode opencv

我在opencv中捕获网络摄像头时出现问题。

这可以成功构建:

#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

1 个答案:

答案 0 :(得分:0)

你的代码完全没问题,除了imshow之后的以下行:

waitKey(10);

它将提供ui线程来绘制帧。没有这个延迟,ui线程无法更新或从cpu获取时间片。