实时条码和二维码扫描仪编辑
kivy-garden.zbarcam的Python项目详细描述
兹巴坎
使用摄像头的实时条形码和二维码扫描仪。 它建立在Kivy和{a6}之上。在
如何使用
只需导入并实例化kvlang文件中的ZBarCam
,并访问其symbols
属性。在
#:import ZBarCam kivy_garden.zbarcam.ZBarCam#:import ZBarSymbol pyzbar.pyzbar.ZBarSymbolBoxLayout:orientation:'vertical'ZBarCam:id:zbarcam# optional, by default checks all typescode_types:ZBarSymbol.QRCODE, ZBarSymbol.EAN13Label:size_hint:None, Nonesize:self.texture_size[0], 50text:','.join([str(symbol.data) for symbol in zbarcam.symbols])
完整的工作演示在src/main.py中提供。在
安装
Ubuntu
安装系统要求(Ubuntu 18.04):
^{pr2}$安装zbarcam:
pip install zbarcam
然后通过以下方式将其导入Python代码:
fromkivy_garden.zbarcamimportZBarCam
安卓
通过buildozer为Android构建,请参见buildozer.spec。在
贡献
要使用项目,请使用Makefile安装系统依赖项和Python需求。在
make
然后通过运行测试验证一切正常。在
make test
make uitest
故障排除
安卓ValueError: Empty module name
更有可能是您的.kv
文件中的导入问题。
尝试在您的main.py
中from zbarcam import ZBarCam
查看确切的错误。
在buildozer.spec
requirements
部分中忘记Pillow
是很常见的。在
- 项目
标签: