【问题标题】:Problem in XcodeXcode 中的问题
【发布时间】:2011-10-30 10:46:18
【问题描述】:

现在我正在为我的 Final year project 在 xcode 上处理我的 OCR 和 Opencv。

有人可以帮我解决我遇到的这个问题吗:

**error: opencv2/calib3d/calib3d.hpp: No such file or directory 
error: opencv2/highgui/highgui_c.h: No such file or directory 
error: opencv2/highgui/highgui.hpp: No such file or directory 
error: opencv2/calib3d/calib3d.hpp: No such file or directory 
error: opencv2/highgui/highgui_c.h: No such file or directory 
error: opencv2/highgui/highgui.hpp: No such file or directory 
error: map: No such file or directory  
error: string: No such file or directory  
error: iostream: No such file or directory  
error:expected specifier-qualifier-list before 'public'  
error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CvMLData'  
error: expected '=', ',', ';', 'asm' or '__attribute__' before 'cv'**

谢谢……

【问题讨论】:

  • 你是如何在这台机器上安装 OpenCV 的?

标签: opencv ocr xcode


【解决方案1】:

看到iostreamstring 没有找到让我觉得你没有告诉Xcode 你正在编译C++。您需要为文件提供扩展名 .mm(用于 Objective-C++)或 .cpp(用于直接 C++)。

OpenCV Wiki 上有更多关于将 OpenCV 与 Xcode 结合使用的信息。请看第 2 节。

更新

如果没有找到iostream,仍然会发生一些奇怪的事情。试试这个,看看问题是否与 OpenCV 无关。看看你能不能让这个程序运行:

#include <iostream>

using namespace std;

int main(int argc, const char * argv[]) {
    cout << "Hello, world" << endl;
    return 0;
}

如果这不起作用,您应该发布一个关于如何使其工作的新问题。然后,您将拥有整个 OS X 社区来帮助您,而不是我们这些关注 OpenCV 问题的少数人。

【讨论】:

  • 但我已将文件更改为 .mm。但我无法理解你的句子“(对于 Objective-C++)或 .cpp(对于直接 C++)。”
  • 如果文件扩展名是.cpp,你可以用C++编写,但不能使用任何Objective C。如果文件扩展名是.mm,你可以混合使用C++和Objective-C,简称为Objective-C++。
猜你喜欢
  • 2019-06-08
  • 2020-11-12
  • 1970-01-01
  • 1970-01-01
  • 2010-12-31
  • 2015-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多