Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
509 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  java - jmf - webcam - video4linux

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

java - jmf - webcam - video4linux

n°1810010
jafar2057
Posté le 08-11-2008 à 23:16:18  profilanswer
 


 
Salut!
 
Voilà j'essaie de créer un programme java (avec JMF) pour utiliser ma webcam mais pas moyen de trouver le nom du périphérique pour l'utiliser avec la classe "CaptureDeviceManager" ou encore pour un faire un "MediaLocator".
 
 

Code :
  1. CaptureDeviceInfo webcam = CaptureDeviceManager.getDevice("?????nom de la webcam?????" );
  2.     System.out.println(webcam);


 
J'ai lu que cette API devait être compatible avec les périphériques fonctionnant avec video4linux. J'ai essayé quelques trucs mais sans résultats. Voici le retour de v4l-info :
 

Code :
  1. ### v4l2 device info [/dev/video0] ###
  2. general info
  3.     VIDIOC_QUERYCAP
  4.     driver                  : "uvcvideo"
  5.     card                    : "USB2.0 1.3M UVC WebCam"
  6.     bus_info                : "0000:00:1d.7"
  7.     version                 : 0.1.0
  8.     capabilities            : 0x4000001 [VIDEO_CAPTURE,STREAMING]
  9. standards
  10. inputs
  11.     VIDIOC_ENUMINPUT(0)
  12.     index                   : 0
  13.     name                    : "Camera 1"
  14.     type                    : CAMERA
  15.     audioset                : 0
  16.     tuner                   : 0
  17.     std                     : 0x0 []
  18.     status                  : 0x0 []
  19. video capture
  20.     VIDIOC_ENUM_FMT(0,VIDEO_CAPTURE)
  21.     index                   : 0
  22.     type                    : VIDEO_CAPTURE
  23.     flags                   : 0
  24.     description             : "YUV 4:2:2 (YUYV)"
  25.     pixelformat             : 0x56595559 [YUYV]
  26.     VIDIOC_G_FMT(VIDEO_CAPTURE)
  27.     type                    : VIDEO_CAPTURE
  28.     fmt.pix.width           : 1280
  29.     fmt.pix.height          : 960
  30.     fmt.pix.pixelformat     : 0x56595559 [YUYV]
  31.     fmt.pix.field           : NONE
  32.     fmt.pix.bytesperline    : 2560
  33.     fmt.pix.sizeimage       : 2457600
  34.     fmt.pix.colorspace      : unknown
  35.     fmt.pix.priv            : 0
  36. controls
  37.     VIDIOC_QUERYCTRL(BASE+0)
  38.     id                      : 9963776
  39.     type                    : INTEGER
  40.     name                    : "Brightness"
  41.     minimum                 : 0
  42.     maximum                 : 255
  43.     step                    : 1
  44.     default_value           : 145
  45.     flags                   : 0
  46.     VIDIOC_QUERYCTRL(BASE+1)
  47.     id                      : 9963777
  48.     type                    : INTEGER
  49.     name                    : "Contrast"
  50.     minimum                 : 0
  51.     maximum                 : 31
  52.     step                    : 1
  53.     default_value           : 15
  54.     flags                   : 0
  55.     VIDIOC_QUERYCTRL(BASE+2)
  56.     id                      : 9963778
  57.     type                    : INTEGER
  58.     name                    : "Saturation"
  59.     minimum                 : 0
  60.     maximum                 : 31
  61.     step                    : 1
  62.     default_value           : 13
  63.     flags                   : 0
  64.     VIDIOC_QUERYCTRL(BASE+3)
  65.     id                      : 9963779
  66.     type                    : INTEGER
  67.     name                    : "Hue"
  68.     minimum                 : 0
  69.     maximum                 : 63
  70.     step                    : 1
  71.     default_value           : 32
  72.     flags                   : 0
  73. ### video4linux device info [/dev/video0] ###
  74. general info
  75.     VIDIOCGCAP
  76.     name                    : "USB2.0 1.3M UVC WebCam"
  77.     type                    : 0x1 [CAPTURE]
  78.     channels                : 1
  79.     audios                  : 0
  80.     maxwidth                : 1280
  81.     maxheight               : 1024
  82.     minwidth                : 48
  83.     minheight               : 32
  84. channels
  85. ioctl VIDIOCGCHAN: Invalid argument
  86. tuner
  87. ioctl VIDIOCGTUNER: Invalid argument
  88. audio
  89. ioctl VIDIOCGAUDIO: Invalid argument
  90. picture
  91.     VIDIOCGPICT
  92.     brightness              : 37265
  93.     hue                     : 33288
  94.     colour                  : 27482
  95.     contrast                : 31710
  96.     whiteness               : 33825
  97.     depth                   : 16
  98.     palette                 : YUYV
  99. buffer
  100. ioctl VIDIOCGFBUF: Invalid argument
  101. window
  102.     VIDIOCGWIN
  103.     x                       : 0
  104.     y                       : 0
  105.     width                   : 1280
  106.     height                  : 960
  107.     chromakey               : 0
  108.     flags                   : 0


Quelqu'un a-t-il une solution?? merci  :)  

mood
Publicité
Posté le 08-11-2008 à 23:16:18  profilanswer
 

n°1810334
jafar2057
Posté le 10-11-2008 à 11:23:31  profilanswer
 

Je viens de lancer jmfregistry et ce dernier ne detecte rien qui ressemble a une webcam. De plus, quand je fais un jmfinit, j'obtiens un "Capture devices detection failed". Ca veut dire que ma webcam n'est pas compatible? ou que ca vient d'ubuntu?(car oui, je suis sous ubuntu) ma webcam fonctionne pourtant très bien avec cheese...
Je vais m'abaisser  :D  à tester sous windows.

n°1812842
wapcamer
Posté le 17-11-2008 à 00:41:31  profilanswer
 

tu peux tester avec wapcamserver, tu verras tt de suite si ta camera est supportée ou non.
mais bon, si jmfregistry a parlé....


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  java - jmf - webcam - video4linux

 

Sujets relatifs
Recherche tp Java card ESIL Luminy JL LanetAide pour un chat RMI en Java
décalge javaaide pour un programme JAVA (débutante)
Fluxs JavaJAVA + NETBEANS + ACCESS
formulaire en Flash, traitement en Java, retour vers Flash[Résolu] Paramétrer le "Java heap space" sur Tomcat
Web services en JavaSécurité java
Plus de sujets relatifs à : java - jmf - webcam - video4linux


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR