Gestion de la webcam avec JMF ... Image noire... - Java - Programmation
Marsh Posté le 03-07-2004 à 19:22:01
le code :
Code :
|
Marsh Posté le 05-07-2004 à 16:22:25
antsite a écrit : |
Si le problème avec un fichier, t'embête pas avec le code pour JMF.
Essaie déjà de résoudre ton pb d'affichage d'une simple image ...
Sinon, tu risques d'introduire d'autres erreurs, et de pas pouvoir te concentrer sur le bug à trouver.
Bon courage
Marsh Posté le 05-07-2004 à 16:24:50
Je comprends pas bien ce que tu veux me dire... !
Mon problème est simple je pense : le code ci-dessus me permet de récupérer un objet Image contenant une image prise avec la webcam et il se trouve que cette image est noire, donc j'en déduit que la capture c'est mal passée ?
y a un truc qui m'échappe ?
Marsh Posté le 05-07-2004 à 16:26:32
ok, mais tu as dit :
antsite a écrit : |
donc, à moins que je n'ai pas compris, tu as le même problème avec une image chargée depuis le disque.
non ?
Marsh Posté le 05-07-2004 à 16:28:47
non non ce que je voulais dire c'est qu'au début j'ai pensais que je faisais peut être une erreur lors de la création d'un fichier jpg avec ladite image. Quand je visualisais ce fichier, l'image était noire.
Bon donc je me suis dit pour être sur que le problème vient pas de la je m'embête plus avec ça je mets directement l'image dans un JLabel et je la visualise normalement avec une JFrame. voila ! Et donc dans la JFrame j'ai un gros rectangle noir...
Marsh Posté le 06-07-2004 à 00:28:33
ca me fait penser, qd on fait un screeshot sur une video elle apparait souvent toute noire , quelque chose me dit que t'as un truc du genre.
j'arrive
Marsh Posté le 06-07-2004 à 00:32:44
bon en fait j'arrive plus a remettre la main sur un exemple que j'avait sur mon pc dsl mais google regorge d'exemples
edit: voila qui devrait t'interesser
http://forum.java.sun.com/thread.j [...] ge=1816659
Code :
|
A+
Marsh Posté le 06-07-2004 à 00:39:16
sinon y a un jocebug avec les balises c/c++ : deux mots clés d'affilé et il vire l'espace
Marsh Posté le 06-07-2004 à 20:28:43
Oui l'exemple marche bien effet. Maintenant j'ai encore un problème :
je fais comme avant
Code :
|
seulement voila img est null car la cam n'a pas le temps de s'initialiser ! Donc j'ai repris comme dans mon premier post pour attendre le RealizedState, et bien même avec ça (et aussi StartEvent j'ai essayé) il n'attends pas tout à fait que la caméra soit prête.
Si par contre je mets un Thread.sleep(2000); avec le getImage c'est bon ça marche.
Quelqu'un voit comment savoir que la cam est prête ?
Marsh Posté le 03-07-2004 à 18:30:24
Salut,
grace à l'exemple fourni par Sun, j'arrive à récupérer une image de ma webcam (objet Image).
Seulement voila, l'image récupérée est mise dans un JLabel pour la voir rapidement (pour tester simplement), et il se trouve qu'elle est noire (j'avais testé aussi de faire un fichier avec ImageIO et idem).
Ma caméra est bien détectée de plus je vois sa diode clignoter lorsque que le programme s'initialise.
De plus aucune exception n'est lancée, tout se déroule bien je pense.
http://java.sun.com/dev/evangcentr [...] h/jmf.html
c'est le code que j'ai repris, le code intégral est dans le zip en bas de page...
ah oui et aussi quand on a fini avec la webcam, je fais :
deviceProc.close();
formattedSource.disconnect();
ça va ? y a un des 2 qui est inutile ?
merci
ANT
Message édité par antsite le 03-07-2004 à 19:24:54