Ich habe die instructions zur Installation von OpenCV auf einem iOS-Projekt verfolgt. Bei Verwendung von Xcode 7 musste ich manuell einen Präfix-Header hinzufügen. Das konnte leider nicht helfen und ich bekam immer noch Kompilierfehler. Ich lese dann einen anderen Beitrag, der vorschlägt, dass es am besten ist, die Importe manuell hinzuzufügen und Präfixüberschriften in Xcode 7 nicht zu verwenden, also tat ich.Xcode 7 und openCV (keine Swift): Core.hpp-Header muss als C++ kompiliert werden
Hier ist mein Code:
#import "ViewController.h"
#import <opencv2/opencv.hpp>
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import <opencv2/highgui/cap_ios.h>
//using namespace cv;
@interface ViewController()
{
IBOutlet UIImageView* imageView;
IBOutlet UIButton* button;
}
- (IBAction)actionStart:(id)sender;
@end
Jedoch habe ich die folgenden Fehler immer noch.
Wenn ich die Verwendung von Namespace cv Kommentar-; Ich erhalte die folgende:
ich einige komplexe Lösungen gefunden sprechen über Header Swift auszusetzen etc .. Ich möchte nur mein Projekt 7 auf Objective-C mit Xcode arbeiten ...
Der Code erfordert C++ - Funktionen; Sie müssen objektive C++, nicht objektive C verwenden. Der schnellste 'Workaround' ist das Umbenennen Ihrer '.m' Datei in' .mm'; aber das ist die Tatsache, dass Sie jetzt 'C++' die Straße hinunter an diesem Punkt schreiben. – Petesh
Ich habe versucht, aber es wird immer noch nicht funktionieren .. – mm24
Hast du das zur Arbeit [email protected] mm24 – Tam