[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