iPhone e OpenCV


Risposte:


29

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 introduzione alla nuova versione 3.x


Ho un problema con l'installazione, puoi avere un altro link al tutorial per l'installazione di OpenCV?
QueueOverFlow

Forse dovresti presentare il tuo problema qui su stackoverflow se pensi che sia rilevante, o sul sito di domande e risposte di OpenCV, awnsers.opencv.org
Rui Marques

Qualcuno l'ha provato di recente? Sto seguendo questi passaggi ma non riesco a ottenere una build iOS di successo.
Formiche

Il collegamento non funziona più, chiunque conosca il collegamento aggiornato può modificare questa risposta
Erion S

51

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.


1
quel metodo non funziona con le versioni recenti di OpenCV o le versioni recenti di iOS SDK. Il metodo migliore è attualmente " computer-vision-talks.com/2011/02/… "
Shervin Emami

Togli il /% 22 alla fine e lo fa. Prova questo: computer-vision-talks.com/2011/02/…
Dylan Gattey

2
Ecco OpenCV 2.3 precompilato per iOS: computer-vision-talks.com/download/… .
BloodAxe

13
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: bit.ly/pTWfOh
Robin Summerhill

@RobinSummerhill: bel collegamento ... rendilo come una risposta.
Aravindhan

24

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!


questo è un copione fantastico - merita di essere votato in quanto è più attuale di quello in alto attualmente (stessa risposta, copione più attuale)
Khrob

1
Sì, questo è attualmente il metodo migliore. Altamente raccomandato!
Shervin Emami


16

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.


4

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.


4

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).


3

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.


2

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?


Bene, OpenCV può essere interessante anche per le fotografie. In realtà, ci sono due app in grado di registrare video sull'iPhone (cycorder e Iphone Video Recorder), anche se la risoluzione dei video è ovviamente bassa.
Pascal T.


0

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.


0

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.


0

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.