Python 二维码识别:使用 pyzbar 库
要在 Python 中识别二维码,可以使用 'pyzbar' 库。以下是一个简单的示例:
首先,确保已经安装了 'pyzbar' 库。可以使用以下命令进行安装:
pip install pyzbar
然后,使用以下代码进行二维码识别:
import cv2
from pyzbar import pyzbar
def read_qr_code(image_path):
image = cv2.imread(image_path)
barcodes = pyzbar.decode(image)
for barcode in barcodes:
barcode_data = barcode.data.decode("utf-8")
barcode_type = barcode.type
print(f"二维码内容: {barcode_data}, 类型: {barcode_type}")
# 使用示例
read_qr_code("qrcode.png")
在上面的代码中,我们首先使用 cv2.imread() 函数读取图像,然后使用 pyzbar.decode() 函数对图像进行解码。解码后的结果是一个 Barcode 对象列表。我们可以遍历这个列表,获取每个二维码的内容和类型。
请注意,上面的代码假设图像中只有一个二维码。如果图像中有多个二维码,您可以根据自己的需求进行处理。
原文地址: https://www.cveoy.top/t/topic/eq6W 著作权归作者所有。请勿转载和采集!