Ich habe das neueste vordefinierte opencv2.framework von der OpenCV SourceForge-Seite . Dann habe ich in Xcode6-Beta3 opencv2.framework als erforderliches verlinktes Framework auf der Registerkarte "Allgemein" meiner Swift-Projekteinstellungen hinzugefügt:
Dies ist die Struktur des Frameworks, nachdem das Framework zum Projekt hinzugefügt wurde:
Wenn dies ein Objective-C-Projekt wäre, könnte ich die folgende Import-Anweisung hinzufügen:
%Vor%Wenn ich in meiner ViewController.swift-Datei etwas Ähnliches mache, bekomme ich einen Fehler "kein solches Modul":
Ich habe die folgenden Variationen versucht, die zu einem Fehler führen:
%Vor%Was ist der richtige Weg, um opencv in mein Swift-Projekt zu importieren?
Sie müssen eine Brücke von C ++ zu Ziel C oder Ebene C erstellen. Danach müssen Sie den Header der Bridge in einen "Objective-C Bridging Header" aufnehmen / importieren Xcode sollte generiert werden, wenn Sie eine Swift-Quelldatei in einem vorhandenen Projekt hinzugefügt haben.
Am einfachsten ist es, wenn Sie mit einem einfachen Projekt beginnen, das kompiliert und aus der Box kommt.
Dieses xcode-Projekt arbeitet mit Swift, XCode 6.1, OpenCV 2 und ist MIT lizenziert: Ссылка
Hier ist eine, die ich noch nicht ausprobiert habe, aber es gibt noch so wenige, die es sich lohnt anzuschauen: Ссылка