Domanda

So che OpenCV è stato portato su Mac OS X , tuttavia non ho trovato alcuna informazione su una porta per iPhone.

Non sono uno sviluppatore Mac, quindi non so se una porta Mac OS X è sufficiente per l'iPhone.

Qualcuno sa meglio di me?

È stato utile?

Soluzione

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:

Tutorial e amp; introduzione per la nuova versione 3.x

Altri suggerimenti

OpenCV funziona davvero su iPhone. Utilizza lo script di configurazione qui per compilare la libreria: cross compilazione per iphone

Devi solo eseguire la compilazione incrociata proprio come fai con le tue app.

L'ultimo script di build da Computer Vision Talks funziona benissimo per Xcode 4 e iOS 4.3. Ho provato io stesso la sceneggiatura ed è semplicemente fantastico!

Ecco opencv2.0 su iPhone test di iPhone Opencv

OpenCV è ora disponibile come framework per iOS. Trascina e rilascia nel tuo progetto. Supporta anche l'acquisizione di video. Vedi l'articolo e ottieni qui il progetto di esempio: framework opencv per ios

Per motivi di trasparenza, ho scritto questo articolo ed è ospitato sul sito Web della mia azienda.

Non ho provato ad usare OpenCV in modo specifico, ma faccio dev per l'iPhone e posso dire che la maggior parte delle librerie che ho provato che funzionano su OS X NON funzionano immediatamente su iPhone. Alcuni di loro avevano solo bisogno di un po 'di modifiche / configurazioni da fare e poi andava bene su iPhone, ma la realtà è che al telefono mancano alcuni componenti back-end supportati da OS X. La maggior parte delle librerie complesse (OpenCV suona come una di esse) non funzionerà senza un grande sforzo, soprattutto perché OpenCV sembra dipendere anche da diverse altre librerie esterne ... quindi anche quelle dovrebbero essere portate.

Tutto ciò che serve è generare un 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 usare CMakeFiles. Apri il progetto generato, cambia l'SDK di base in iPhone SDK e premi build!

Poiché OpenCV al momento non supporta iOS (ma ha annunciato il supporto per iPhone nella versione 2.2), la libreria highgui non verrà compilata. Quindi se hai bisogno dell'accesso alla telecamera devi scriverlo tu stesso.

Comunque, altre librerie dovrebbero compilare e funzionare sul dispositivo. (Funziona per me).

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 il rilevamento dei volti e l'elaborazione delle immagini: Flags & amp; Faces se hai dubbi, contattami.

Nota che OpenCV funziona molto velocemente su chip Intel ma l'iPhone è attivo. Ovviamente OpenCV è estremamente utile ma non sarà così veloce. Inoltre, non c'è modo di ottenere uno streaming video live su iPhone, quindi tutte le normali applicazioni CV potenziali perdono il loro fascino, vero?

Ecco lo script modificato (basato su quello di LambdaJive) che costruisce un framework OpenCV universale per iPhone / iPhone Simulator - universal-i386arm opencv framework

Il seguente post di Yoshimasa funziona davvero con I OS e IPhone 4 ed è in grado di accedere sia alla fotocamera anteriore che a quella posteriore.

Il link al progetto è utilizzando 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 a   il tuo Podfile:

target 'MyApp' do
    pod 'OpenCV', '~> 3.0' 
end
     

Quindi esegui un pod pod   all'interno del tuo terminale o da CocoaPods.app.

Un progetto che utilizza opencv su iPhone (il flusso ottico di Lucas-Kanade per l'esattezza). Codice sorgente disponibile e l'app è anche sull'AppStore -

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top