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.