Frage

Ich weiß, dass OpenCV auf Mac OS X portiert wurde jedoch habe ich keine Infos finden über einen Port auf dem iPhone.

Ich bin kein Mac-Entwickler, so dass ich weiß nicht, ob ein Mac OS X-Port für das iPhone genug ist.

Wer weiß besser als ich?

War es hilfreich?

Lösung

OpenCV jetzt (da 2012 ) ein offiziell Port für das iPhone (iOS).

Hier finden Sie alle OpenCV Releases hier.

Und finden installieren Anweisungen hier:

Tutorials & Einführung für die neue Version 3.x

Andere Tipps

OpenCV in der Tat auf dem iPhone funktioniert. Verwenden Sie das Konfigurationsskript hier die Bibliothek zu kompilieren: Kreuzkompilierung für iphone

Sie müssen nur Cross-kompilieren wie Sie Ihre Anwendungen tun.

der neueste Build-Skript von Computer Vision Talks große Werke für Xcode 4 und iOS 4.3. Ich habe das Skript selbst ausprobiert und es ist einfach genial!

Hier ist opencv2.0 auf iPhone iphone opencv Test

OpenCV ist jetzt als Rahmen für iOS verfügbar. Ziehen Sie einfach und in Ihr Projekt fallen. Es unterstützt auch Video-Capture. Siehe den Artikel und erhalten Sie das Beispielprojekt hier: opencv Rahmen für ios

Aus Gründen der Transparenz, den ich diesen Artikel geschrieben, und es ist auf meiner Firma Website gehostet wird.

aus dem Kasten

Ich habe nicht versucht, speziell mit OpenCV, aber ich habe dev für das iPhone und kann sagen, dass die meisten Bibliotheken, die ich, dass die Arbeit auf OS X versucht haben, kommen Sie mit dem iPhone nicht funktionieren. Einige von ihnen nur ein wenig Gefummel / Konfiguration erforderlich zu tun, und dann war es gut auf dem iPhone, aber die Realität ist, dass das Telefon schon einige Back-End-Komponenten fehlen, die OS X unterstützt. Die meisten komplexen Bibliotheken (OpenCV klingt wie einer von ihnen) sind nicht ohne großen Aufwand arbeiten - zumal OpenCV klingt wie es auch bei einigen anderen externen Bibliotheken abhängt ... so würden diese natürlich auch portiert werden müssen.

Alles, was Sie brauchen, ist zu XCode Projekt für OpenCV Projekt zu generieren mit cmake oder cmake GUI-Tool. Denken Sie daran, Option zu setzen XCode-Projekt statt die Standardoption zu erzeugen CMakeFiles zu verwenden. Öffnen Sie erzeugte Projekt, ändern Sie die Basis-SDK iPhone SDK, und klicken Sie bauen!

Da OpenCV nicht iOS Unterstützung bei jetzt (aber sie hat angekündigt, iPhone-Unterstützung in Version 2.2) wird highgui Bibliothek nicht kompilieren. Also, wenn Sie Zugriff auf die Kamera benötigen, müssen Sie es selbst schreiben.

Wie auch immer, andere Bibliotheken sollten auf dem Gerät kompilieren und arbeiten. (Funktioniert für mich).

iPhone tun OpenCV unterstützen, wenn Sie es verwenden möchten, um die besten OpenCV auf iPhone Dokumentation gehen zuerst auf dem Netz: Yoshimasa Niwa des

ich es benutzt, und ich habe bereits eine App im Appstore, die Gesichtserkennung und Bildverarbeitung verwendet: Flaggen & Faces wenn Sie irgendwelche Zweifel haben, bitte kontaktieren Sie mich.

Beachten Sie, dass OpenCV läuft sehr schnell auf Intel-Chips, aber das iPhone ist arm. Natürlich OpenCV ist äußerst nützlich, aber es wird nicht so schnell sein. Auch gibt es keine Möglichkeit, ein Live-Video auf dem iPhone so alle normalen Potential CV-Anwendungen zu bekommen Art von ihrem Reiz verliert, nicht wahr?

Hier ist modifizierte Skript (basierend auf dem aus LambdaJive), die für das iPhone / iPhone Simulator Universal-OpenCV Rahmen baut - universal-i386arm opencv Rahmen

Der folgende Beitrag von Yoshimasa ist in der Tat mit I OS arbeiten und das iPhone 4 und ist in der Lage, sowohl die Vorder-und Rückseite Kameras zuzugreifen.

Der Link zum Projekt ist mit opencv auf iphone en  und der Beispielcode ist bei webgit und es ist aus diesem Artikel verlinkt ist. Ich ermutige wirklich den Artikel zu lesen, bevor Sie den Quellcode zu bekommen.

Sie können auch installieren OpenCV einen Paket-Manager verwenden wie Cocoapods .

in der Installationsanleitung zitieren:

  

Sie wollen pod ‚OpenCV‘ hinzuzufügen, ‚~> 3.0‘ ähnlich dem folgenden zu   Ihre Podfile:

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

Führen Sie dann eine pod install   in Ihrem Terminal oder von CocoaPods.app.

Ein Projekt opencv auf dem iPhone nutzen (Lucas-Kanade optischen Fluss um genau zu sein). Quellcode verfügbar und App im Appstore ist auch -

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top