Python zxing decode返回空白d

2024-10-02 22:25:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用pythonzxing解码qr或aztec代码数据。每次我在pythonshell中得到空数据时没有任何错误。我做错了什么?在

import zxing
image = "aztec.png"

rd = zxing.BarCodeReader()
rs = rd.decode(image)
print rs.data
print rs

输出:

^{pr2}$

Python版本。2.7.11(窗户)

p.S。 当我从cmd运行脚本时,我收到一条消息:

Exception in thread "main" java.lang.NoClassDefFoundError: com/google/zxing/client/j2se/CommandLineRunner


Tags: 数据代码imageimport错误rd解码qr
3条回答
print(rs.raw)  # This returns the decoded text.

你也可以使用rs.解析. 在

^{pr2}$

你忘了继承类。见下文。答案与Python3兼容;但说真的。。。这不是激励人心的方法。为了长期兼容,您应该通过版本控制进行检查,并使用if语句。在

image = "aztec.png"

zxing = zxing() # notice zxhing()

rd = zxing.BarCodeReader()   
rs = rd.decode(image)
try:
    print (rs.data)
    print (rs)
except:
    print (rs.data)
    print (rs)

假设Zxing的mvn安装是正确的,那么在创建reader实例时添加Zxing文件夹的路径(在本例中为“rd”)

rd = zxing.BarCodeReader("/path/to/zxing")

仅供参考:我在Raspbian上运行它,而不是windows,但是有相同的错误。在

相关问题 更多 >