Decoded(data=b’http://el.bbqk.com/9apq4/0.html’, type=‘QRCODE’, rect=Rect(left=449, top=739, width=203, height=185), polygon=[Point(x=449, y=889), Point(x=632, y=924), Point(x=652, y=775), Point(x=462, y=739)], quality=1, orientation=‘UP’)
需要下载几个包,numpy,opencv,和pyzbar
没有安装则要pip install pyzbar,pip install opencv,pip install numpy
import cv2
import numpy as np
from pyzbar.pyzbar import decode
img = cv2.imread('img03.png')
for barcode in decode(img):
print(barcode)
pst = np.array([barcode.polygon])
pst = pst.reshape((-1,1,2))
cv2.polylines(img,[pst],True,(255,0,255),5)
cv2.imshow('res',img)
cv2.waitKey(0)



