So che OpenCV è stato portato su Mac OS X , tuttavia non ho trovato alcuna informazione su una porta su iPhone.
Non sono uno sviluppatore Mac, quindi non so se una porta Mac OS X è sufficiente per l'iPhone.
Qualcuno lo sa meglio di me?
So che OpenCV è stato portato su Mac OS X , tuttavia non ho trovato alcuna informazione su una porta su iPhone.
Non sono uno sviluppatore Mac, quindi non so se una porta Mac OS X è sufficiente per l'iPhone.
Qualcuno lo sa meglio di me?
Risposte:
OpenCV ora (dal 2012 ) ha una porta ufficiale per iPhone (iOS).
Puoi trovare tutte le versioni di OpenCV qui.
E trova le istruzioni di installazione qui:
OpenCV funziona davvero su iPhone. Usa lo script di configurazione qui per compilare la libreria: compilazione incrociata per iphone
Devi solo eseguire la compilazione incrociata proprio come fai con le tue app.
L'ultimo script di build di Computer Vision Talks funziona alla grande per Xcode 4 e iOS 4.3. Ho provato io stesso lo script ed è semplicemente fantastico!
Ecco opencv2.0 su iPhone iphone opencv test
OpenCV è ora disponibile come framework per iOS. Basta trascinare e rilasciare nel tuo progetto. Supporta anche l'acquisizione di video. Vedi l'articolo e ottieni il progetto di esempio qui: framework opencv per ios
Per motivi di trasparenza, ho scritto questo articolo ed è ospitato sul sito Web della mia azienda.
Non ho provato a utilizzare OpenCV in modo specifico, ma faccio sviluppo per iPhone e posso dire che la maggior parte delle librerie che ho provato che funzionano su OS X NON funzionano su iPhone fuori dalla scatola. Alcuni di loro avevano solo bisogno di un piccolo ritocco / configurazione da fare e poi andava bene su iPhone, ma la realtà è che al telefono mancano alcuni componenti di backend supportati da OS X. La maggior parte delle librerie complesse (OpenCV suona come una di queste) non funzionerà senza un grande sforzo, soprattutto perché OpenCV sembra dipendere anche da molte altre librerie esterne ... quindi anche quelle dovrebbero essere portate.
Tutto ciò di cui hai bisogno è generare il progetto XCode per il progetto OpenCV usando lo strumento cmake o cmake gui. Ricorda di impostare l'opzione per generare il progetto XCode invece dell'opzione predefinita per utilizzare CMakeFiles. Apri il progetto generato, cambia l'SDK di base in iPhone SDK e premi build!
Poiché OpenCV non supporta iOS al momento (ma ha annunciato il supporto per iPhone nella versione 2.2), la libreria highgui non verrà compilata. Quindi, se hai bisogno di accedere alla fotocamera, devi scriverlo da solo.
Ad ogni modo, altre librerie dovrebbero compilarsi e funzionare sul dispositivo. (Per me va bene).
iPhone supporta OpenCV se vuoi usarlo prima vai alla migliore documentazione di OpenCV su iPhone sul web: Yoshimasa Niwa's
L'ho usato e ho già un'app sull'AppStore che utilizza Face Detection e Image Processing: Flags & Faces se hai dubbi contattami.
Nota che OpenCV funziona molto velocemente su chip Intel ma l'iPhone è armato. Ovviamente OpenCV è estremamente utile ma non sarà così veloce. Inoltre, non c'è modo di ottenere uno streaming video in diretta su iPhone, quindi tutte le normali potenziali applicazioni CV perdono il loro fascino, no?
Ecco lo script modificato (basato su quello di LambdaJive) che crea un framework OpenCV universale per iPhone / iPhone Simulator - framework opencv universal-i386arm
Il seguente post di Yoshimasa funziona effettivamente con I OS e IPhone 4 ed è in grado di accedere sia alla fotocamera anteriore che a quella posteriore.
Il collegamento al progetto utilizza opencv su iphone en e il codice di esempio è su webgit ed è collegato da questo articolo. Incoraggio davvero a leggere l'articolo prima di ottenere il codice sorgente.
Puoi anche installare OpenCV utilizzando un gestore di pacchetti come Cocoapods .
Per citare la guida all'installazione:
Vuoi aggiungere il pod "OpenCV", "~> 3.0" simile al seguente al tuo Podfile:
target 'MyApp' do pod 'OpenCV', '~> 3.0' end
Quindi esegui un
pod install
all'interno del tuo terminale o da CocoaPods.app.
Un progetto che utilizza opencv su iPhone (flusso ottico Lucas-Kanade per l'esattezza). Codice sorgente disponibile e l'app è anche su AppStore -