[MontelLUG] Datamatrix e Python... su windows...

Daneel Olivaw daneel.olivaw.r a gmail.com
Ven 1 Giu 2018 11:37:15 CEST


Il 1 giugno 2018 11:04, Davide Rondini via montellug
<montellug a montellug.it> ha scritto:
> Ciao,
>
> non conosco il tipo di codice che usi, ma a suo tempo avevo fatto uno script
> che funzionava usando zbar, e funzionava davvero bene, leggeva un po' di
> tutto, QR code compresi.
>
> http://zbar.sourceforge.net/index.html
>

Oilà! Chi si vede! :-D

Alur, ho usato pyzbar, ecco il codice e il risultato:

[codice nel file decodifica6.py]

from pyzbar.pyzbar import decode
from PIL import Image
print decode(Image.open('./prove_immagini/Datamatrix.png'))

[fine codice]

[risultato su console]

Traceback (most recent call last):
  File "decodifica6.py", line 3, in <module>
    print decode(Image.open('./prove_immagini/Datamatrix.png'))
  File "/usr/local/lib/python2.7/dist-packages/pyzbar/pyzbar.py", line
180, in decode
    pixels, width, height = _pixel_data(image)
  File "/usr/local/lib/python2.7/dist-packages/pyzbar/pyzbar.py", line
145, in _pixel_data
    pixels, width, height = image
TypeError: iteration over non-sequence

[fine risultato]

Se provo ad installare zbar con "sudo pip install zbar"  va in errore:

...
x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv
-O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c
zbarmodule.c -o build/temp.linux-x86_64-2.7/zbarmodule.o
In file included from zbarmodule.c:24:0:
zbarmodule.h:26:18: fatal error: zbar.h: File o directory non esistente

 #include <zbar.h>

                  ^
compilation terminated.

error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
...

E sì, ho gcc installato. Manca qualcos'altro che mi sfugge?
O devo installarlo a manina compilandomelo?

Daneel Olivaw

-- 
"Chi è pronto a rinunciare alle proprie libertà fondamentali per
comprarsi briciole di temporanea sicurezza non merita né la libertà né
la sicurezza" - Benjamin Franklin


Maggiori informazioni sulla lista montellug