AttributeError: 'zbar.Scanner' object has no attribute 'scan'
时间: 2024-05-23 20:08:52 浏览: 138
ZBarScanProj
5星 · 资源好评率100%
AttributeError: 'zbar.Scanner' object has no attribute 'scan'这个错误是因为你在使用zbar模块时,Scanner对象并没有scan()方法。这个问题的解决方法是你需要使用Scanner对象的process()方法来获取扫描结果。
这个问题常见于使用zbar模块进行二维码扫描时。在使用Scanner对象的时候,你需要先通过set_config()方法设置参数,然后使用process()方法来获取扫描结果。具体的操作可以参考以下代码示例:
```python
import zbar
import cv2
scanner = zbar.Scanner()
img = cv2.imread("test.png", 0)
result = scanner.scan(img)
if result != None:
for symbol in result:
print(symbol.data)
else:
print("未检测到二维码")
```
阅读全文