【发布时间】:2020-05-12 04:21:41
【问题描述】:
我使用 Zbar 和 OpenCV 读取了下图中的二维码,但都未能检测到它。对于 ZBar,我使用 pyzbar 库作为 python 包装器。有些图像 QR 被正确检测到,而图像与成功的图像非常相似但失败了。我的手机摄像头可以读取上传图像中的二维码,这意味着它是有效的。下面是代码sn-p:
from pyzbar.pyzbar import decode
from pyzbar.pyzbar import ZBarSymbol
import cv2
# zbar
results = decode(cv2.imread(image_path), symbols=[ZBarSymbol.QRCODE])
print(results)
# opencv
qr_decoder = cv2.QRCodeDetector()
data, bbox, rectified_image = qr_decoder.detectAndDecode(cv2.imread(image_path))
print(data, bbox)
什么样的预处理有助于提高二维码检测的成功率?
【问题讨论】:
-
这在这种情况下也很有用:stackoverflow.com/questions/63195577/…
标签: python image-processing qr-code zbar