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