2011-08-19 54 views
0

现在,我目前正在对我的OCR和OpenCV上的Xcode我最后一年的项目问题在Xcode

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

**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'** 

谢谢....

+0

你怎么会在本机上安装OpenCV? – karlphillip

回答

0

眼看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问题的少数人。

+0

但我修改了文件.mm。但我无法理解你的句子 “(为的Objective-C++)或的.cpp(直C++)。” – user866611

+0

如果文件扩展名为'.cpp',则可以用C++编写,但不能使用任何Objective C.如果文件扩展名为.mm,则可以混合使用C++和Objective-C(称为Objective-C++)。 – SSteve