Précédent   Forum du club des développeurs et IT Pro > Java > Général Java > Java & Mobiles > Android
Android Forum d'entraide sur Android, la plateforme mobile de Google pour téléphones portables et Smartphones. Avant de poster -> FAQ Android
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 08/08/2011, 12h39   #1
ZouBi
Membre expérimenté
 
Avatar de ZouBi
 
Inscription : octobre 2007
Messages : 495
Détails du profil
Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : octobre 2007
Messages : 495
Points : 585
Points : 585
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.
__________________
Site web : www.jidul.com
Tutoriels : http://jodul.developpez.com
ZouBi est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 09/08/2011, 14h14   #2
acesyde
Membre chevronné
 
Homme Pierre-Emmanuel Mercier
Ingénieur développement logiciels
Inscription : 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 : 671
Points : 671
Article très intéressant, même si on ne l'utilise pas c'est toujours un petit plus pour la culture ! Merci encore
acesyde est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2011, 05h53   #3
CHAF007
Invité de passage
 
Inscription : mars 2008
Messages : 7
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 7
Points : 3
Points : 3
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
CHAF007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 11h53   #4
Feanorin
Responsable Android

 
Avatar de Feanorin
 
Inscription : avril 2004
Messages : 3 360
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 3 360
Points : 5 383
Points : 5 383
Envoyer un message via Skype™ à Feanorin
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)
Feanorin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 20h41   #5
CHAF007
Invité de passage
 
Inscription : mars 2008
Messages : 7
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 7
Points : 3
Points : 3
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
CHAF007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2011, 01h19   #6
ZouBi
Membre expérimenté
 
Avatar de ZouBi
 
Inscription : octobre 2007
Messages : 495
Détails du profil
Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : octobre 2007
Messages : 495
Points : 585
Points : 585
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
__________________
Site web : www.jidul.com
Tutoriels : http://jodul.developpez.com
ZouBi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 03h40.


 
 
 
 
Partenaires

Hébergement Web