Question

Je sais que OpenCV a été porté sur Mac OS X , mais je n'ai trouvé aucune information. sur un port vers l'iPhone.

Je ne suis pas un développeur Mac, donc je ne sais pas si un port Mac OS X suffit pour l'iPhone.

Est-ce que quelqu'un sait mieux que moi?

Était-ce utile?

La solution

OpenCV maintenant (depuis 2012 ) dispose d'un port officiel pour l'iPhone (iOS).

Vous pouvez trouver toutes les versions d'OpenCV ici.

Et trouvez les instructions d'installation ici:

Tutorials & amp; introduction à la nouvelle version 3.x

Autres conseils

OpenCV fonctionne bien sur l’iphone. Utilisez le script configure ici pour compiler la bibliothèque: compilation croisée pour iphone

Il vous suffit de compiler de la même manière que vos applications.

Le dernier script de construction de la discussion sur la vision par ordinateur est très utile pour Xcode 4 et iOS 4.3. J'ai essayé le script moi-même et il est tout simplement génial!

Voici opencv2.0 sur iPhone test d’ouverture d’iphone

OpenCV est maintenant disponible en tant que framework pour iOS. Il suffit de glisser-déposer dans votre projet. Il supporte aussi la capture vidéo. Voir l'article et obtenir l'exemple de projet ici: framework open source pour ios

Par souci de transparence, j’ai écrit cet article qui est hébergé sur le site Web de mon entreprise.

Je n'ai pas essayé d'utiliser OpenCV de manière spécifique, mais je suis un développeur pour iPhone et je peux dire que la plupart des bibliothèques que j'ai essayées fonctionnent sous OS X NE FONCTIONNE PAS sur l'iPhone. Certains d'entre eux avaient juste besoin d'un peu de peaufinage / configuration, puis tout allait bien pour l'iPhone, mais en réalité, le téléphone manque de nombreux composants de base pris en charge par OS X. La plupart des bibliothèques complexes (les sons OpenCV en font partie) ne fonctionneront pas sans un effort important - d'autant plus que OpenCV semble également dépendre de plusieurs autres bibliothèques externes ... elles doivent donc également être portées.

Tout ce dont vous avez besoin est de générer un projet XCode pour un projet OpenCV en utilisant cmake ou cmake gui tool. N'oubliez pas de définir l'option pour générer le projet XCode au lieu de l'option par défaut pour utiliser CMakeFiles. Ouvrez le projet généré, changez le SDK de base en iPhone SDK et appuyez sur build!

Etant donné qu'OpenCV ne prend pas en charge iOS pour le moment (mais ils ont annoncé la prise en charge d'iPhone dans la version 2.2), la bibliothèque highgui ne sera pas compilée. Donc, si vous avez besoin d'un accès à la caméra, vous devez l'écrire vous-même.

Quoi qu’il en soit, d’autres bibliothèques devraient compiler et travailler sur le périphérique. (Fonctionne pour moi).

iPhone ne prend en charge OpenCV que si vous souhaitez l’utiliser tout d’abord, accédez à la meilleure documentation OpenCV sur iPhone sur le Web: Yoshimasa Niwa

Je l'ai utilisé et j'ai déjà une application sur l'AppStore qui utilise la détection de visage et le traitement d'images: Drapeaux et faces si vous avez des doutes, contactez-moi.

Notez qu'OpenCV fonctionne très vite sur les puces Intel mais que l'iPhone est armé. Bien sûr, OpenCV est extrêmement utile, mais ce ne sera pas si rapide. En outre, il n’ya aucun moyen d’obtenir un flux vidéo en direct sur l’iPhone, de sorte que toutes les applications de CV potentielles normales perdent en quelque sorte leur attrait, n'est-ce pas?

Voici le script modifié (basé sur celui de LambdaJive) qui construit le cadre universel OpenCV pour iPhone / iPhone Simulator - infrastructure ouverte universelle pour i386arm

Le post suivant de Yoshimasa fonctionne effectivement avec I OS et l’iPhone 4 et permet d’accéder aux caméras avant et arrière.

Le lien vers le projet est en utilisant opencv sur iphone. fr  et l'exemple de code est à webgit et il est lié à cet article. J'encourage vivement à lire l'article avant d'obtenir le code source.

Vous pouvez également installer OpenCV en utilisant un gestionnaire de paquets tel que Cocoapod .

Pour citer le guide d'installation:

  

Vous voulez ajouter le pod 'OpenCV', '~ > 3,0 'semblable à ce qui suit pour   votre podfile:

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

Exécutez ensuite une installation dans le pod .   dans votre terminal, ou depuis CocoaPods.app.

Un projet utilisant l'opencv sur l'iPhone (le flux optique de Lucas-Kanade pour être exact). Code source disponible et application également sur l'AppStore -

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top