实时条码和二维码扫描仪编辑

kivy-garden.zbarcam的Python项目详细描述


兹巴坎

Build StatusCoverage StatusPyPI versionDocumentation Status

使用摄像头的实时条形码和二维码扫描仪。 它建立在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.pyfrom zbarcam import ZBarCam查看确切的错误。 在buildozer.specrequirements部分中忘记Pillow是很常见的。在

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

推荐PyPI第三方库


热门话题
Java Hibernate@ManyToMany mapping只在一个方向上在数据库中添加记录   java将文件上载到tomcat服务器外部的文件夹   java将摄像头捕获的图像上传到服务器   java如何创建Rest API并为进程添加时间延迟?   springmodulesvalidation0中缺少java注释包。8a源文件   如何在java中打印SOAP头   Spring security中的java自定义消息,包括UserDetailsService实现和异常   java如何使用Htmlunit中的表单数据登录站点   web如何在WildFly上自动运行java文件   java如何从已经使用另一个方法传递的参数的方法中获取返回值?   java我在JFrame上有一个索引越界。setContentPane   java中的循环序列/系列打印   java maven 3 webapp没有要运行的测试吗?   java CORS不允许POST请求   java再次在派生类中的Jackson中添加字段,该字段在基类中被忽略   爪哇坑测试显示仆从由于超时而异常退出   java寻找第10001个素数   java jboss是否更改web应用程序上下文根?