Publicité
+ Répondre à la discussion Actualité déjà publiée
Affichage des résultats 1 à 7 sur 7
  1. #1
    Membre chevronné
    Avatar de ZouBi
    Inscrit en
    octobre 2007
    Messages
    505
    Détails du profil
    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : octobre 2007
    Messages : 505
    Points : 699
    Points
    699

    Par défaut [Tutoriel] Utiliser et appliquer l'algorithme SIFT sur une image avec Android

    Mon second tutoriel :
    Utiliser et appliquer l'algorithme SIFT sur une image avec Android

    Cet article a pour objectif de présenter l'algorithme SIFT, permettant la recherche de points-clés sur une image ; et comment l'utiliser dans une application Android.

    Je reste à votre disposition si vous avez des questions ou des suggestions.

  2. #2
    Membre chevronné

    Homme Profil pro Pierre-Emmanuel Mercier
    Ingénieur développement logiciels
    Inscrit en
    octobre 2006
    Messages
    70
    Détails du profil
    Informations personnelles :
    Nom : Homme Pierre-Emmanuel Mercier
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : octobre 2006
    Messages : 70
    Points : 609
    Points
    609

    Par défaut

    Article très intéressant, même si on ne l'utilise pas c'est toujours un petit plus pour la culture ! Merci encore

  3. #3
    Invité de passage
    Inscrit en
    mars 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : mars 2008
    Messages : 7
    Points : 3
    Points
    3

    Par défaut

    Salut,

    Tout d'abord merci pour ce tutoriel très intéressant, je ne connaissais pas cet algorithme, qui est sûrement en partie derrière Goggles .
    Il y a par contre un petit souci du côté de cette instruction (ligne 118 pour moi) :

    Code :
    1
    2
     
    Canvas c = new Canvas(mPicture);
    Code :
    1
    2
    3
    4
    5
     
    W/System.err( 4772): java.lang.IllegalStateException: Immutable bitmap passed to Canvas constructor
    W/System.err( 4772): 	at android.graphics.Canvas.<init>(Canvas.java:85)
    W/System.err( 4772): 	at com.testjavasift.CameraActivity$2.run(CameraActivity.java:118)
    W/System.err( 4772): 	at java.lang.Thread.run(Thread.java:1096)
    Après quelques lectures (notamment ici) il paraîtrait qu'on ne peut éditer l'image telle qu'elle et qu'il faille la copier. J'ai essayé en vain.

    Au niveau de la config, je développe sous Eclipse (Platform Android-8) et je teste sur mon HTC Hero (Android 2.2.1). J'ai également le bug sur l'émulateur d'origine.

    Si certains d'entre vous ont rencontré ce bug et l'ont résolu, je suis preneur

  4. #4
    Responsable Android

    Avatar de Feanorin
    Inscrit en
    avril 2004
    Messages
    4 088
    Détails du profil
    Informations forums :
    Inscription : avril 2004
    Messages : 4 088
    Points : 6 607
    Points
    6 607

    Par défaut

    Bonjour,


    Il faut que tu autorise ta Bitmap à être modifier. Pour cela tu peux faire une copy qui te le permettra .
    http://developer.android.com/referen...nfig, boolean)

  5. #5
    Invité de passage
    Inscrit en
    mars 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : mars 2008
    Messages : 7
    Points : 3
    Points
    3

    Par défaut

    Bien vu Feanorin, je n'avais pas procédé de la bonne façon pour copier

    Voici ma ligne 118 afin de faire fonctionner pour ceux qui rencontreront le même problème :

    Code :
    1
    2
    3
    4
     
    // draw features on bitmap
    mPicture = mPicture.copy(mPicture.getConfig(), true);
    Canvas c = new Canvas(mPicture);
    Mais je me demande toujours comment l'auteur a réussi à faire fonctionner l'application sans la copie de l'image

  6. #6
    Membre chevronné
    Avatar de ZouBi
    Inscrit en
    octobre 2007
    Messages
    505
    Détails du profil
    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : octobre 2007
    Messages : 505
    Points : 699
    Points
    699

    Par défaut

    L'image renvoyée était mutable pour moi.
    Mais ce serait pas nouveau de voir encore une fois que les comportements changent selon le modèle du téléphone.

    Merci pour ton astuce, dès que j'ai le temps, j'essaierai de faire la modification dans le tutoriel pour ainsi être sur que cela marche chez tout le monde.

    EDIT : modification effectuée

  7. #7
    Invité de passage
    Homme Profil pro AHMAD kammoun
    Administrateur systèmes et réseaux
    Inscrit en
    mai 2014
    Messages
    1
    Détails du profil
    Informations personnelles :
    Nom : Homme AHMAD kammoun
    Âge : 16
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Finance

    Informations forums :
    Inscription : mai 2014
    Messages : 1
    Points : 1
    Points
    1

    Par défaut

    salut la caméra n'a pas marché pour moi et le image pour cliquer sur elle pour la camera se demarre n'a pas aussi afficher

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •