zoukankan      html  css  js  c++  java
  • python zbar

    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)
     
     
     
  • 相关阅读:
    centos 部署.NET CORE
    nginx 负载均衡
    graylog centos7 部署
    springboot 2.x centos 7.0 部署
    HashMap源代码阅读理解
    服务器安装redis
    java ---- gradle
    uboot-makefile总览
    makeFile
    Spring 推断构造方法
  • 原文地址:https://www.cnblogs.com/yemsheng/p/4166988.html
Copyright © 2011-2022 走看看