Utilisez la webcam sans affichage d'écran en utilisant python-zbar

Lors de l'utilisation d'une caméra Web via SSH avec Raspberry Pi sur le réseau, si vous définissez proc.init (périphérique) comme dans l'exemple, une erreur se produira car l'écran ne peut pas être affiché.

 proc.init(device)
 zbar.SystemError: ERROR: zbar processor in zbar_processor_init():
 system error: spawning input thread: Invalid argument (22)

Il est acceptable d'ajouter l'option -X à SSH, mais dans de nombreux cas, l'affichage de l'écran n'est pas nécessaire en tant qu'application en premier lieu, donc une note sur la façon de traiter de tels cas.

import zbar
proc = zbar.Processor()
device = '/dev/video0'
proc.init(device, False)

Cet article indique que bien que non documenté, le nom du périphérique et False sont utilisés pour initialiser le processeur. Je devrais le donner.

référence

Recommended Posts

Utilisez la webcam sans affichage d'écran en utilisant python-zbar
Calcul de l'excédent sans utiliser le%
Tri à bulles sans utiliser le tri
Écrivez FizzBuzz sans utiliser "="
Tri rapide sans utiliser le tri
pyenv, virtualenv Utilisez docker pour gérer l'environnement sans utiliser