import cv2 import os folder_path = r'C:\Users\ohnb\Desktop\tu\tugai' qr_codes = [] # 存储二维码内容的列表 tus=0 # 识别图片的数量 for filename in os.listdir(folder_path): tus=tus+1 file_path = os.path.join(folder_path, filename) if filename.endswith('.jpg') or filename.endswith('.png') or filename.endswith('.jpeg'): img = cv2.imread(file_path) detector = cv2.QRCodeDetector() data, bbox, _ = detector.detectAndDecode(img) if bbox is not None: if data in qr_codes: print(f'二维码存在相同 "{data}" 文件名: "{filename}"') else: # print(f'二维码内容 "{data}" 文件名: "{filename}"') # 输出二维码内容 qr_codes.append(data) print("本次识别的图片数量为:",tus) if not qr_codes: print('No QR codes found in the folder.')