python 二维码识别库 zbarlight 安装小记
开发环境,python 3.6(64 位)(看到其他小伙伴提到了 32 / 64 位的问题,此处 32 位未做测试)
-
将 zbar 里的 include 文件夹 copy 放到 zbarlight 下的 src 文件夹内
-
修改 zbarlight 根目录下的 setup.py 文件
ext_modules=[ Extension( ... include_dirs = ['src\include'], ), ],
-
将 zbarlight 文件夹复制到 python site-packages 下
到此可以正常使用,示例:
def check_qr(file_path):
"""
检查二维码
"""
qr = 0
with open(file_path, 'rb') as image_file:
image = Image.open(image_file)
image.load()
codes = zbarlight.scan_codes('qrcode', image)
print('QR codes: %s' % codes)
if codes is not None:
qr = 1
return qr