码迷,mamicode.com
首页 > 编程语言 > 详细

python zbar

时间:2014-12-16 14:49:50      阅读:953      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   ar   io   color   os   sp   

zbar 可以解析 qrcode

不过安装过程可是艰辛

 

本地开发用mac,生产服务器用ubuntu。安装方式不同。整理出以下安装方式

 

Ubuntu 14.04.1 LTS (GNU/Linux 3.8.0-29-generic x86_64)
$ apt-get install libzbar-dev
$ pip install zbar
 
 
 
Ubuntu 10.04.4 LTS
apt-get install libzbar-dev
apt-get install python-gtk2-dev
tar -xvf zbar-0.10.tar
./configure  --without-qt
make
make install
pip install zbar
 
 
mac
brew update && brew upgrade
brew install zbar
不要pip install zbar。而是下载这个包,修正了mac下的segmentation fault的bug
python setup.py install
 
 
 
qrcode解码例子
#!/usr/bin/python
import zbar
from PIL import Image
import urllib
import cStringIO

#图片地址替换成你的qrcode图片地址
URL = (http://example.qiniudn.com/msgimagepicc4WJ-4iTk8.jpeg)
# create a reader
scanner = zbar.ImageScanner()
# configure the reader
scanner.parse_config(enable)
# obtain image data
imgfile = cStringIO.StringIO(urllib.urlopen(URL).read())
pil = Image.open(imgfile).convert(L)

width, height = pil.size
raw = pil.tostring()
# wrap image data
image = zbar.Image(width, height, Y800, raw)
# scan the image for barcodes
scanner.scan(image)
# extract results
for symbol in image:
    # do something useful with results
    print decoded, symbol.type, symbol, "%s" % symbol.data
# clean up
del(image)

 

 
 
 

python zbar

标签:des   style   blog   http   ar   io   color   os   sp   

原文地址:http://www.cnblogs.com/yemsheng/p/4166988.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!