pylibdmtx专门用于解析 DataMatrix Code 的一个库, 对其他码形的解析无能为力.
安装步骤
sudo apt-get install libdmtx0a
pip install pylibdmtx
代码展示
# -*-coding:utf-8 -*-
import time
import cv2
from pylibdmtx import pylibdmtx
# 加载图片
image = cv2.imread('/home/pi/Desktop/azteccode.jpg')
t0 = time.time()
# 解析二维码
all_barcode_info = pylibdmtx.decode(image, timeout=500, max_count=1)
print(all_barcode_info)
print(time.time() - t0)
print(all_barcode_info[0].data.decode("utf-8"))
[Decoded(data=b'www.nicelabel.com', rect=Rect(left=85, top=82, width=291, height=297))]
0.04739499092102051
www.nicelabel.com