for this low price (below 10 Bucks) it performs well as an “overall” webcam with fish eye optics.

Camera module was purchased on Amazon, in search for something that could be used in Medical scenario to take LED illuminated close up pictures (like really close up… from skin etc.) on GNU Linux, but unfortunately this cam module does not seem to be suitable for this scenario (can not focus closer than 3cm, image blurry, also the LED failed to turn on (maybe missing a switch somewhere?)

far

far

close

close

closer

closer

closest (1cm)

closest (1cm)

best near focus was around 2-3cm, but it is still not possible to read the year the coin was produced…

which the camera of a mobile phone such as the huawai 6p (Nexus) can do with ease from 20cm apart (coin from 2009)

but it has to be added, the huawai 6p users lasers to focus on an object, and that does not always work so great (trial and error, takes time so not so suitable for fast snapshots)

details:

  • (+) cam sensor is not soldered directly on circuit board (which is the case for for the otherwise very good Logitech C920) would prevent putting it in elongated small casings)
  • (+) works out of the box with GNU Linux (Debian 10)
  • (+) near field focus is okay up to 5cm (1cm would be nice 🙂
  • (+) resolution of 1600×1200
  • (-) LED does not turn on? X-D
  • ( ) fish lense
  • ( ) Made (of course in China) by http://www.alcormicro.com/
  • info: QR-Code reads like: GS20048|normal|PFB10132590|6|191|201207095218|202209
hostnamectl; # tested on
  Operating System: Debian GNU/Linux 10 (buster)
            Kernel: Linux 4.19.0-13-amd64
      Architecture: x86-64

# with this script
==> /var/log/kern.log <== Feb 9 15:51:21 giada kernel: [ 9072.558009] usb 1-6: new high-speed USB device number 12 using xhci_hcd Feb 9 15:51:21 giada kernel: [ 9072.756758] usb 1-6: New USB device found, idVendor=058f, idProduct=3821, bcdDevice= 4.18 Feb 9 15:51:21 giada kernel: [ 9072.756768] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=0 Feb 9 15:51:21 giada kernel: [ 9072.756772] usb 1-6: Product: HBVCAM FHD CAMERA Feb 9 15:51:21 giada kernel: [ 9072.756776] usb 1-6: Manufacturer: Alcor Micro, Corp. Feb 9 15:51:21 giada kernel: [ 9072.760183] uvcvideo: Found UVC 1.00 device HBVCAM FHD CAMERA (058f:3821) Feb 9 15:51:21 giada kernel: [ 9072.772024] input: HBVCAM FHD CAMERA: HBVCAM FHD C as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0/input/input24 ==> /var/log/messages <== 
Feb  9 15:51:21 giada kernel: [ 9072.558009] usb 1-6: new high-speed USB device number 12 using xhci_hcd 
Feb  9 15:51:21 giada kernel: [ 9072.756758] usb 1-6: New USB device found, idVendor=058f, idProduct=3821, bcdDevice= 4.18 
Feb  9 15:51:21 giada kernel: [ 9072.756768] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=0 
Feb  9 15:51:21 giada kernel: [ 9072.756772] usb 1-6: Product: HBVCAM FHD CAMERA 
Feb  9 15:51:21 giada kernel: [ 9072.756776] usb 1-6: Manufacturer: Alcor Micro, Corp. 
Feb  9 15:51:21 giada kernel: [ 9072.760183] uvcvideo: Found UVC 1.00 device HBVCAM FHD CAMERA (058f:3821) 
Feb  9 15:51:21 giada kernel: [ 9072.772024] input: HBVCAM FHD CAMERA: HBVCAM FHD C as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0/input/input24 
Feb  9 15:51:21 giada mtp-probe: checking bus 1, device 12: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-6" 
Feb  9 15:51:21 giada mtp-probe: bus: 1, device: 12 was not an MTP device 
Feb  9 15:51:21 giada mtp-probe: checking bus 1, device 12: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-6" 
Feb  9 15:51:21 giada mtp-probe: bus: 1, device: 12 was not an MTP device 

==> /var/log/syslog <== Feb 9 15:51:21 giada kernel: [ 9072.558009] usb 1-6: new high-speed USB device number 12 using xhci_hcd Feb 9 15:51:21 giada kernel: [ 9072.756758] usb 1-6: New USB device found, idVendor=058f, idProduct=3821, bcdDevice= 4.18 Feb 9 15:51:21 giada kernel: [ 9072.756768] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=0 Feb 9 15:51:21 giada kernel: [ 9072.756772] usb 1-6: Product: HBVCAM FHD CAMERA Feb 9 15:51:21 giada kernel: [ 9072.756776] usb 1-6: Manufacturer: Alcor Micro, Corp. Feb 9 15:51:21 giada kernel: [ 9072.760183] uvcvideo: Found UVC 1.00 device HBVCAM FHD CAMERA (058f:3821) Feb 9 15:51:21 giada kernel: [ 9072.772024] input: HBVCAM FHD CAMERA: HBVCAM FHD C as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0/input/input24 Feb 9 15:51:21 giada mtp-probe: checking bus 1, device 12: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-6" Feb 9 15:51:21 giada mtp-probe: bus: 1, device: 12 was not an MTP device Feb 9 15:51:21 giada mtp-probe: checking bus 1, device 12: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-6" Feb 9 15:51:21 giada mtp-probe: bus: 1, device: 12 was not an MTP device ==> /var/log/user.log <== Feb 9 15:51:21 giada mtp-probe: checking bus 1, device 12: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-6" Feb 9 15:51:21 giada mtp-probe: bus: 1, device: 12 was not an MTP device Feb 9 15:51:21 giada mtp-probe: checking bus 1, device 12: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-6" Feb 9 15:51:21 giada mtp-probe: bus: 1, device: 12 was not an MTP device ==> /var/log/Xorg.0.log <== 
[  9072.663] (II) config/udev: Adding input device HBVCAM FHD CAMERA: HBVCAM FHD C (/dev/input/event15) 
[  9072.663] (**) HBVCAM FHD CAMERA: HBVCAM FHD C: Applying InputClass "libinput keyboard catchall" 
[  9072.663] (II) Using input driver 'libinput' for 'HBVCAM FHD CAMERA: HBVCAM FHD C' 
[  9072.663] (**) HBVCAM FHD CAMERA: HBVCAM FHD C: always reports core events 
[  9072.663] (**) Option "Device" "/dev/input/event15" 
[  9072.663] (**) Option "_source" "server/udev" 
[  9072.664] (II) event15 - HBVCAM FHD CAMERA: HBVCAM FHD C: is tagged by udev as: Keyboard 
[  9072.664] (II) event15 - HBVCAM FHD CAMERA: HBVCAM FHD C: device is a keyboard 
[  9072.664] (II) event15 - HBVCAM FHD CAMERA: HBVCAM FHD C: device removed 
[  9072.723] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0/input/input24/event15" 
[  9072.723] (II) XINPUT: Adding extended input device "HBVCAM FHD CAMERA: HBVCAM FHD C" (type: KEYBOARD, id 17) 
[  9072.723] (**) Option "xkb_model" "pc105" 
[  9072.723] (**) Option "xkb_layout" "de" 
[  9072.723] (WW) Option "xkb_variant" requires a string value 
[  9072.723] (WW) Option "xkb_options" requires a string value 
[  9072.727] (II) event15 - HBVCAM FHD CAMERA: HBVCAM FHD C: is tagged by udev as: Keyboard 
[  9072.727] (II) event15 - HBVCAM FHD CAMERA: HBVCAM FHD C: device is a keyboard 

bit more expensive but might be interesting as well (but guess can also not do very close focus)

https://www.amazon.de/Mermaid-Varioobjektiv-Difinition-Industriegeh%C3%A4use-Videokamera/dp/B088T2LZS4/

admin