2011-08-19 89 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