2014-07-19 17 views
8

Ho scaricato l'ultimo file opencv2.framework dal OpenCV SourceForge page. poi nel Xcode6-Beta3, ho aggiunto opencv2.framework come un quadro legato richiesti nella scheda "Generale" delle mie impostazioni di progetto Swift:Come importare il framework opencv2 in iOS Swift

enter image description here

Questa è la struttura del quadro dopo quadro viene aggiunto il progetto:

enter image description here

Se questo fosse un progetto di Objective-C potrei aggiungere la seguente istruzione import:

#ifdef __cplusplus 
#import <opencv2/opencv.hpp> 
#endif 

Nel mio file ViewController.swift, se faccio qualcosa di simile ricevo un errore "tale modulo":

enter image description here

Ho provato le seguenti variazioni che danno luogo a un errore:

import opencv2/opencv.hpp 
import opencv2/opencv 
import opencv 
import "opencv2/opencv.hpp" 
import <opencv2/opencv> 

Qual è il modo corretto di importare opencv nel mio progetto Swift?

+0

Sto cercando di creare un'intestazione di collegamento per vedere se funziona. Prova a capire come generarne uno in Xcode6. – TERACytE

risposta

2

È sarà necessità di creare un ponte da C++ a Objective C o semplice C. Dopo di che, sarà necessario includere/importare di intestazione del ponte in un "Objective-C Bridging Header", che Xcode dovrebbe aver generato quando hai aggiunto un file sorgente Swift in un progetto esistente.

Problemi correlati