zbarlight的一个fork,它包含一个用优化标志编译的zbar的自动生成副本

fastzbarlight的Python项目详细描述


Fastzbarlight是zbarlight的一个分支,它与自己的供应商一起发货 libzbar,它使用优化标志编译它以使它更快 而不是普通的ubuntu版本。试试简单的“trial.py” 此存储库中的基准:

` $ python trial.py Average call time with zbarlight: 2.0961521719982557ms (1000 tries) Average call time with fastzbarlight: 0.7335694559988042ms (1000 tries) `

zBarlight

zbarlight是zbar库的简单包装器。目前,它只允许阅读二维码,但允许投稿, 欢迎提出建议和请求。

zbarlight与python 2和python 3兼容。

zbarlight托管在github上的<;https://github.com/Polyconseil/zbarlight/>;。

安装

要使用zbarlight

  • 在debian上,apt-get install libzbar0 libzbar-dev
  • 在Mac OS X上,^{TT7}$

然后应该使用pipsetuptools来安装zbarlight包装器。

如何使用zbarlight

新方法:

fromPILimportImageimportzbarlightfile_path='./tests/fixtures/two_qr_codes.png'withopen(file_path,'rb')asimage_file:image=Image.open(image_file)image.load()codes=zbarlight.scan_codes('qrcode',image)print('QR codes: %s'%codes)

不推荐的方式:

fromPILimportImageimportzbarlightfile_path='./tests/fixtures/one_qr_code.png'withopen(file_path,'rb')asimage_file:image=Image.open(image_file)image.load()converted_image=image.convert('L')# Convert image to gray scale (8 bits per pixel).image.close()raw=converted_image.tobytes()# Get image data.width,height=converted_image.size# Get image size.code=zbarlight.qr_code_scanner(raw,width,height)print('QR code: %s'%code.decode())

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在java中将字符串转换为音频输入   java如何使用Spring Boot RestTemplate解组json列表   计算机上C++ OpenCV项目转换为OpenCV Android的java步骤   Java Spring Telegraf数据表不工作   openurlconnection与connect之间的java差异?   java Solr字段搜索、通配符和转义字符   java如何使用DLFolderLocalServiceUtil类的getFolders()方法?   尝试用Java编写文件   java连续双缓冲解决方案不起作用   两个数组的Java乘积   java Jackson,如何正确编写自定义反序列化程序   java将布尔标志按一定顺序排列以获得更好的性能是否有意义   java Vaadin无缓冲网格无法关闭   java在MySQL中以同一用户身份同时从不同客户端登录安全吗?   java如何使用安卓asynchttp库   java无法在Android中使用AlarmManager停止服务   java在Hibernate的XML配置文件中指定默认值   Spring启动应用程序中的java内存SQLITE不工作   Java代码无法写入文本文件,