IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

OpenCV sous Android


Sujet :

Android

  1. #1
    Rédacteur
    Avatar de Viish
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2009
    Messages
    427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 427
    Par défaut OpenCV sous Android
    Bonsoir.

    Je ne sais pas si vous savez qu'il existe un projet (utilisant le NDK, JNI et SWIG) ayant pour but de permettre d'utiliser OpenCV (bibliothèque C/C++ d'imagerie) sous Android : http://code.google.com/p/android-opencv/
    Un exemple simple est même fourni.

    Cependant, nulle part il n'y a un tutoriel (même court et simple) sur comment utiliser ses propres classes c++ (et donc ses propres fonctions d'imagerie) utilisant OpenCV avec ce portage.

    Est-ce que quelqu'un saurait comment faire s'il vous plait ?

    Merci d'avance.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 17
    Par défaut
    Salut vissh,

    Ba moi j'ai réussi à utiliser OpenCV dans mon application android mais c'est assez lent voici le lien du mini tuto :

    http://www.stanford.edu/~zxwang/android_opencv.html

  3. #3
    Rédacteur
    Avatar de Viish
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2009
    Messages
    427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 427
    Par défaut
    Merci pour ton lien.
    Mais ça ne m'explique pas comment utiliser mes fonctions C++ comme "bibliothèque" pour mon application Java. :s

  4. #4
    Rédacteur
    Avatar de Viish
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2009
    Messages
    427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 427
    Par défaut
    Je voudrais employer la même méthode que décrite (mais pas assez) ici :
    http://www.morethantechnical.com/201...ection-w-code/

    Si quelqu'un à quelques pistes pour m'aider ...

  5. #5
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    Salut,

    Je pense qu'il faudrait que tu décrives là où tu en es arrivé, ce que tu as essayé qui marche / qui marche pas. Que tu donnes un peu de code, des erreurs de compilation / d'exécution, etc.
    Peut être que ça fera venir du monde pour t'aider

  6. #6
    Rédacteur
    Avatar de Viish
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2009
    Messages
    427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 427
    Par défaut
    Alors il "suffit" de créer sa classe C++, avec son fichier .h et .i associé.
    Puis de lancer le makefile fournit avec openCV dessus et d'actualiser son projet Eclipse, en ayant pris soin de renseigner le dossier contenant la classe C++ dans le build path.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 17
    Par défaut
    Salut Viish

    Tu pourrai fournir un exemple complet d'un programme Android qui utilise OpenCV avec un code java et un code C++?
    A ce que j'ai pu remarquer la méthode que tu emplois n'utilise pas l'import de fonction avec JNI, hors cette méthode me semble très lente, je voulais savoir si la tienne est plus rapide.

    Merci d'avance!

  8. #8
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 48
    Par défaut
    Est ce que quelqu'un sait déja comment rajouter OpenCV à android sous mac, merci de m'aider je suis coincer

  9. #9
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 48
    Par défaut OpenCV et android
    à l'aide svp, je suis coincé dans la dernière étape "ant compile" j'ai suivi à la lettre le tuto stanford mais je sais pas trop qu'est qui cloche merci

  10. #10
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 48
    Par défaut
    hello vish, est ce que tu pourra m'envoyer un simple tuto, ou tu utilise opencv en ndk comment tu construit tes fonction opencv natives en NDK

    moi j'essai de lire une image et la convertir en gris, mais sa ne marche pas pour moi je peux t'envoyer mon code source si tu veux merci pour ton aide

    pour une raison qui m'échappe il me dit

    je crée mes objet bitmap (original, et gris)

    et je fait un cvConvertImage dans le point C en faisant une inclusion des header habituelle "cv.h" et compagnie

    Merci pour ton aide je suis vraiment coincé

  11. #11
    Rédacteur
    Avatar de Viish
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2009
    Messages
    427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 427
    Par défaut
    Bonjour,

    Je suis désolé mais depuis le temps je ne me rapelle plus du tout comment j'ai fait.
    En revanche il me reste toujours mon projet de l'époque, qui permet la détection de visages et qui affiche un cadre autours des têtes reconnues sur l'écran, disponible ici.
    J'espère que ça vous aidera, lisez aussi les autres excellents cours et tutoriels pour bien apprendre Android : http://android.developpez.com/cours/

    Bonne chance.

  12. #12
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 48
    Par défaut
    j'ai une autre question vish (puisque c'est bon j'ai réussi à ajouter opencv)
    est, pour faie des fonction de traitement open je suppose qu'il faut juste inclure les headers (cv.h, highgui.h ...etc) juste en dessous de extern C, et faire comme si c'était du c et rappeler toute les fonction en native après avoir compiler la libraire

    je te demande comment t'a si c une connerie ce que je viens de dire

  13. #13
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 48
    Par défaut
    et puis une dernière des dernière des questions, le dataa que je récupère et en byte il m'affiche des pixel en valeur négatif comment est ce possible surtout que en opencv on manioule des Iplimage qui sont totalement différent comment faire la conversion merci

  14. #14
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 3
    Par défaut
    Bonjour tout le monde,
    j'essaie depuis quelque jours de compiler et porter l'OpenCV sur Android et le faire fonctionner avec Eclipse.mais j'arrive encore pas à bien faire fonctionner le truc.
    en fait j'ai bien arrivé à compiler l'OpenCV mais j'arrive pas à faire marcher un exemple (CVCamera par exemple que j'essaie de tester).j'ai pas d'erreur dans la compilation mais le problème ce que lors de l'instalation de l'APK sur mon émulateur j'obtiens cette erreur ("Installation failed due to invalid APK file!
    Please check logcat output for more details.")
    si quelqu'un peut m'aider j'en serai très reconnaissantcar vraiment je galère là
    merci et bonne journée à toutes et à tous.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'utilisation d'OpenCv sous Android avec JNI
    Par Nico2050 dans le forum Android
    Réponses: 1
    Dernier message: 06/11/2012, 20h17
  2. Programmer en Java sous Android avec OpenCV
    Par OSryx dans le forum Android
    Réponses: 1
    Dernier message: 03/12/2011, 16h41
  3. OpenCV sous Android ?
    Par nizkowsky dans le forum OpenCV
    Réponses: 3
    Dernier message: 02/05/2011, 11h05
  4. OpenCV sous vista
    Par gandanlf dans le forum OpenCV
    Réponses: 10
    Dernier message: 16/03/2007, 15h55
  5. Réponses: 1
    Dernier message: 01/10/2006, 15h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo