web-dev-qa-db-fra.com

iPhone et OpenCV

Je sais que OpenCV a été porté sur Mac OS X , cependant 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 suffit pour l'iPhone.

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

95
Pascal T.

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:

Tutoriels et introduction pour la nouvelle version 3.x

29
Rui Marques

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

Vous n'avez qu'à effectuer une compilation croisée comme vous le faites pour vos applications.

51
Red

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!

24
Hoang Pham

Voici opencv2.0 sur iPhone test opencv iphone

18
Forrest

OpenCV est maintenant disponible en tant que framework pour iOS. Glissez et déposez simplement 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.

16
Robin Summerhill

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 un 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 SDK iPhone et lancez la construction!

Étant donné qu'OpenCV ne prend pas en charge iOS pour l'instant (mais ils ont annoncé la prise en charge de l'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 le périphérique. (Travaille pour moi).

4
BloodAxe

Je n'ai pas essayé d'utiliser OpenCV spécifiquement, mais je fais du dev pour l'iPhone et je peux dire que la plupart des bibliothèques que j'ai essayées fonctionnent sur OS X NE FONCTIONNENT PAS sur l'iPhone prêt à l'emploi. Certains d'entre eux avaient juste besoin d'un petit ajustement/configuration à faire, puis c'était bien sur l'iPhone, mais la réalité est que le téléphone manque de quelques 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 que OpenCV sonne comme si cela dépendait de plusieurs autres bibliothèques externes aussi ... donc celles-ci devraient être portées aussi.

4
Adam Byram

iPhone prend en charge OpenCV si vous souhaitez l'utiliser, accédez d'abord à 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: Drapeaux et visages si vous avez des doutes, veuillez me contacter.

3
jsicary

Notez que OpenCV fonctionne très rapidement sur les puces Intel mais l'iPhone est armé. Bien sûr, OpenCV est extrêmement utile, mais ce ne sera pas si 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 en quelque sorte leur attrait, n'est-ce pas?

2
z8000

Voici un script modifié (basé sur celui de LambdaJive) qui construit un framework OpenCV universel pour iPhone/iPhone Simulator - framework opencv universel-i386arm

0
Poops

Vous pouvez également installer OpenCV en utilisant un gestionnaire de packages comme Cocoapods .

Pour citer le guide d'installation:

Vous souhaitez ajouter le pod 'OpenCV', '~> 3.0' similaire à ce qui suit à votre Podfile:

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

Exécutez ensuite un pod install à l'intérieur de votre terminal ou depuis CocoaPods.app.

0
Dair

Le post suivant de Yoshimasa fonctionne en effet avec I OS et l'iPhone 4 et est capable d'accéder à la fois 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 sur webgit et il est lié à partir de cet article. J'encourage vraiment à lire l'article avant d'obtenir le code source.

0
Martin

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 -

0
Oded Ben Dov