iPhone et OpenCV


Réponses:


29

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:

Tutoriels et introduction à la nouvelle version 3.x


J'ai un problème d'installation, pouvez-vous avoir un autre lien de tutoriel pour l'installation d'OpenCV?
QueueOverFlow

Peut-être que vous devriez présenter votre problème ici à stackoverflow si vous pensez qu'il est pertinent, ou sur le site de questions-réponses d'OpenCV, awnsers.opencv.org
Rui Marques

Quelqu'un a-t-il essayé cela récemment? Je suis ces étapes mais je ne parviens pas à obtenir une version iOS réussie.
Ants

Le lien ne fonctionne plus, toute personne connaissant le lien mis à jour peut-elle modifier cette réponse
Erion S

51

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.


1
cette méthode ne fonctionne pas avec les versions récentes d'OpenCV ou les versions récentes du SDK iOS. La meilleure méthode est actuellement " computer-vision-talks.com/2011/02/… "
Shervin Emami

Retirez le /% 22 à la fin et c'est le cas. Essayez ceci: computer-vision-talks.com/2011/02/…
Dylan Gattey

2
Voici OpenCV 2.3 précompilé pour iOS: computer-vision-talks.com/download/… .
BloodAxe

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

@RobinSummerhill: joli lien ... faites-en une réponse.
Aravindhan



16

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.


4

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.


4

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


3

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.


2

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?


Eh bien, OpenCV peut également être intéressant sur les photographies. En fait, il existe deux applications qui peuvent enregistrer des vidéos sur l'iPhone (cycorder et Iphone Video Recorder), même si la résolution des vidéos est bien sûr faible.
Pascal T.


0

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.


0

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.


0

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 -

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.