Je sais qu'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 développeur Mac, donc je ne sais pas si un port Mac OS X est suffisant pour l'iPhone.
Quelqu'un sait-il mieux que moi?
Je sais qu'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 développeur Mac, donc je ne sais pas si un port Mac OS X est suffisant pour l'iPhone.
Quelqu'un sait-il mieux que moi?
Réponses:
OpenCV a maintenant (depuis 2012 ) un port officiel pour l'iPhone (iOS).
Vous pouvez trouver toutes les versions d'OpenCV ici.
Et trouvez les instructions d'installation ici:
OpenCV fonctionne en effet sur l'iphone. Utilisez le script configure ici pour compiler la bibliothèque: compilation croisée pour iphone
Il vous suffit de faire une compilation croisée comme vous le faites pour vos applications.
Le dernier script de construction de Computer Vision Talks fonctionne très bien pour Xcode 4 et iOS 4.3. J'ai moi-même essayé le script et c'est tout simplement génial!
Voici opencv2.0 sur iPhone iPhone test opencv
OpenCV est désormais disponible en tant que framework pour iOS. Faites simplement un glisser-déposer dans votre projet. Il prend également en charge la capture vidéo. Voir l'article et obtenir l'exemple de projet ici: framework opencv pour iOS
Dans un souci de transparence, j'ai écrit cet article et il est hébergé sur le site Web de mon entreprise.
Je n'ai pas essayé d'utiliser OpenCV spécifiquement, mais je fais du développement pour l'iPhone et je peux dire que la plupart des bibliothèques que j'ai essayées et qui fonctionnent sur OS X NE fonctionnent PAS sur l'iPhone. Certains d'entre eux avaient juste besoin d'un peu de réglage / configuration, puis tout allait bien sur l'iPhone, mais la réalité est que le téléphone manque de nombreux composants backend pris en charge par OS X. La plupart des bibliothèques complexes (OpenCV sonne comme l'une d'entre elles) ne fonctionneront pas sans un effort majeur - d'autant plus qu'OpenCV semble dépendre de plusieurs autres bibliothèques externes également ... donc celles-ci devraient également être portées.
Tout ce dont vous avez besoin est de générer un projet XCode pour un projet OpenCV à l'aide de l'outil cmake ou cmake gui. 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 cliquez sur build!
Étant donné qu'OpenCV ne prend pas en charge iOS pour le moment (mais ils ont annoncé le support iPhone dans la version 2.2), la bibliothèque highgui ne se compilera pas. 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 fonctionner sur l'appareil. (Travaille pour moi).
iPhone prend en charge OpenCV si vous souhaitez l'utiliser d'abord, accédez à la meilleure documentation OpenCV sur iPhone sur le Web: Yoshimasa Niwa's
Je l'ai utilisé et j'ai déjà une application sur l'AppStore qui utilise la détection des visages et le traitement d'image: Flags & Faces si vous avez des doutes, veuillez me contacter.
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 aussi rapide. De plus, il n'y a aucun moyen d'obtenir un flux vidéo en direct sur l'iPhone, donc toutes les applications CV potentielles normales perdent leur attrait, n'est-ce pas?
Voici un script modifié (basé sur celui de LambdaJive) qui construit le framework OpenCV universel pour iPhone / iPhone Simulator - Universal-i386arm OpenCV Framework
Le post suivant de Yoshimasa fonctionne en effet avec I OS et l'iPhone 4 et permet d'accéder à la fois aux caméras avant et arrière.
Le lien vers le projet utilise opencv sur iphone en et l'exemple de code est sur webgit et il est lié à partir de cet article. J'encourage vraiment à lire l'article avant d'obtenir le code source.
Vous pouvez également installer OpenCV à l' aide d'un gestionnaire de packages comme Cocoapods .
Pour citer le guide d'installation:
Vous souhaitez ajouter un pod 'OpenCV', '~> 3.0' similaire à ce qui suit à votre Podfile:
target 'MyApp' do pod 'OpenCV', '~> 3.0' end
Ensuite, exécutez un à l'
pod install
intérieur de votre terminal, ou à partir de CocoaPods.app.
Un projet utilisant l'opencv sur l'iPhone (flux optique Lucas-Kanade pour être exact). Le code source est disponible et l'application est également sur l'AppStore -