Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 带有XCode 6.0的OpenCV 3.0.0简单代码在使用putText时有效,但在使用putText时无效_C++_Xcode_Opencv - Fatal编程技术网

C++ 带有XCode 6.0的OpenCV 3.0.0简单代码在使用putText时有效,但在使用putText时无效

C++ 带有XCode 6.0的OpenCV 3.0.0简单代码在使用putText时有效,但在使用putText时无效,c++,xcode,opencv,C++,Xcode,Opencv,我来自Windows世界,对OSX环境还很陌生。我用XCode从头开始创建了一个简单的OpenCV项目,只显示一个视频提要,它可以工作。但我想向我的学生展示如何使用putText方法在图像中插入文本,但它无法编译。我在项目中添加了core、videoio和highgui库 出现以下错误 下面是简单的代码 #include <iostream> #include <opencv2/opencv.hpp> #include <opencv2/h

我来自Windows世界,对OSX环境还很陌生。我用XCode从头开始创建了一个简单的OpenCV项目,只显示一个视频提要,它可以工作。但我想向我的学生展示如何使用putText方法在图像中插入文本,但它无法编译。我在项目中添加了core、videoio和highgui库

出现以下错误

下面是简单的代码

    #include <iostream>
    #include <opencv2/opencv.hpp>
    #include <opencv2/highgui/highgui.hpp>

    using namespace cv;
    using namespace std;

int main(int argc, const char * argv[])
{
    Mat img;
    VideoCapture capture;

    if (!capture.open(0)) {
        cout << "Erreur d'ouverture de caméra\n";
        return -1;
    }

    int c = 0;
    int result = 0;

    bool captureOk = true;

    string winName = "Main window";

    string testString = "TEST!";

    while (c != 27) {

        captureOk = capture.read(img);

        if (captureOk) {

            putText(img, testString, Point(30, 30), FONT_HERSHEY_SIMPLEX, 0.5, Scalar(255));

            imshow(winName, img);


        }
        else {
            result = -1;
        }
        c = waitKey(1);
    }

    return result;
}

谢谢

在OpenCV 3.0.0中,putText位于模块中,您可以通过OpenCV.hpp将其包括在内,但没有链接。将imgproc库添加到项目中。在OpenCV 2.4.9中,putText仍处于启用状态。@我将不存在,我不存在,谢谢你的帮助,但我刚刚尝试了你的解决方案,它仍然不起作用。putText错误已消失,但仍有最后3个错误。仍然是InputOutArray和inputArray引起了问题。