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?
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:
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.
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 -