python pyzbar 批量识别二维码

1、安装pyzbar

pip install pyzbar

2、代码

import os
import cv2 as cv
from pyzbar import pyzbar

# 目录路径
path = "D:\data_img"
data = [];

file_list = os.listdir(path)
for file in file_list:

    if not file.endswith(".jpg"):
        continue

    cur_path = os.path.join(path, file)
    # print(cur_path)

    img = cv.imread(cur_path)
    barcodes = pyzbar.decode(img)
    for barcode in barcodes:
        #print(file + ":" + bytes.decode(barcode.data));
        data.append(file + ":" + bytes.decode(barcode.data))

with open(path + "\data.txt", "w") as f:
    for item in data:
        # print(item)
        f.write(item+'\n')

posted @   天天代码码天天  阅读(47)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示