Microscopio USB
Oggi in fiera a Faenza ho visto una telecamerina che mi sarebbe stata utile: 200 ingrandimenti a meno di 40€.
Ovviamente in Windows non avrei problemi, ma in Linux? Vista la spesa non "folle" decido di acquistarla comunque: al limite sarò costretto ad utilizzarla da una VM con Windows...
Il "microscopio" è un SuperEyes b005
Arrivato a casa, la collego e già "suona" promettente:
[356107.149563] usb 9-3.1.2: new high-speed USB device number 10 using ehci_hcd [356107.224920] usb 9-3.1.2: New USB device found, idVendor=eb1a, idProduct=299f [356107.224923] usb 9-3.1.2: New USB device strings: Mfr=0, Product=1, SerialNumber=0 [356107.224925] usb 9-3.1.2: Product: microscope [356107.246759] Linux media interface: v0.10 [356107.248141] Linux video capture interface: v2.00 [356107.248888] uvcvideo: Found UVC 1.00 device microscope (eb1a:299f) [356107.250127] input: microscope as /devices/pci0000:00/0000:00:16.2/usb9/9-3/9-3.1/9-3.1.2/9-3.1.2:1.0/input/input9 [356107.250180] usbcore: registered new interface driver uvcvideo [356107.250181] USB Video Class driver (1.1.1)
Quindi viene vista.
Per poter visualizzare è sufficiente un copia&incolla da man mplayer
(circa...):
$ mplayer -tv driver=v4l2:input=1:width=768:height=576:device=/dev/video0 tv:// MPlayer SVN-1.rc4.0.r34578.3-4.6.2 (C) 2000-2012 MPlayer Team Can't open joystick device /dev/input/js0: No such file or directory Can't init input joystick mplayer: could not connect to socket mplayer: No such file or directory Failed to open LIRC support. You will not be able to use your remote control. Playing tv://. TV file format detected. Selected driver: v4l2 name: Video 4 Linux 2 input author: Martin Olschewski comment: first try, more to come ;-) v4l2: your device driver does not support VIDIOC_G_STD ioctl, VIDIOC_G_PARM was used instead. Selected device: microscope Capabilities: video capture streaming supported norms: inputs: 0 = Camera 1; Current input: 0 Current format: UYVY v4l2: ioctl set format failed: Invalid argument v4l2: ioctl set format failed: Invalid argument v4l2: ioctl enum input failed: Invalid argument tv.c: norm_from_string(pal): Bogus norm parameter, setting default. v4l2: ioctl enum norm failed: Invalid argument Error: Cannot set norm! Selected input hasn't got a tuner! v4l2: ioctl set mute failed: Invalid argument ========================================================================== Opening video decoder: [raw] RAW Uncompressed Video Movie-Aspect is undefined - no prescaling applied. VO: [xv] 640x480 => 640x480 Packed UYVY [zoom] Selected video codec: [rawuyvy] vfm: raw (RAW UYVY) ==========================================================================
E si vede pure abbastanza bene!
Il bello è che avrei potuto andare a colpo sicuro: rimettendo a posto la confezione, mi è caduto l'occhio sulla lista di compatibilità, e stranamente Linux è indicato! Finalmente!