[MontelLUG] Datamatrix e Python... su windows...
Davide Rondini
davide.rondini a gmail.com
Ven 1 Giu 2018 11:42:18 CEST
Ciao,
Probabilmente prima di passare a pip ti conviene fare un giro con
apt-get install libzbar-dev (e magari anche python-zbar e zbar-tools).
Non trova l'header della libreria, per quello non compila.
Good luck
Il 01/06/2018 11:37, Daneel Olivaw via montellug ha scritto:
> 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
>
Maggiori informazioni sulla lista
montellug