我使用 Zbar 和 OpenCV 读取下图中的二维码,但都未能检测到它。对于 ZBar,我使用 pyzbar 库作为 python 包装器。有些图像 QR 被正确检测到,有些图像与成功的图像非常相似但失败了。我的手机摄像头可以读取上传图像中的二维码,这意味着它是有效的。下面是代码片段:
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)
什么样的预处理有助于提高二维码检测的成功率?
慕容708150
开心每一天1111
相关分类