image.png
解決方案:
OpenCV是一個C++框架弹澎,這意味著任何使用OpenCV的代碼都必須用C++解釋來編譯谐檀,而不是C解釋。
您看到的錯誤裁奇,例如,using namespace cv;指示代碼是使用Objective-C編譯器編譯的麦撵,而不是使用Objective-C ++編譯器編譯的刽肠。
正如我在我的評論中提到的那樣,最簡單的方法是確保任何#include一個opencv頭文件都必須被命名免胃,例如ViewController.mm它必須是一個Objective-C ++文件音五。
或者,您可以Type通過Objective-C++ Source在實用程序窗格中明確選擇文件類型選項來選擇并覆蓋該文件羔沙。
image.png
原地址:https://stackoverflow.com/questions/35840688/xcode-7-and-opencv-no-swift-core-hpp-header-must-be-compiled-as-c