程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python pyzbar 批量識別二維碼

編輯:Python

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')


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved