要求
- 要求opencv-python和opencv-contrib-python两个库,按照最新版4.5.1后
- 配置文件下载https://github.com/WeChatCV/opencv_3rdparty
示例代码
def __init__(self):
# 腾讯开发wechat_qrcode配置文件
self.depro = './config/detect.prototxt'
self.decaf = './config/detect.caffemodel'
self.srpro = './config/sr.prototxt'
self.srcaf = './config/sr.caffemodel'
def get_qrcode_info(self, img_path):
"""
: param img_path: 图片路径
: return: 图片二维码的内容
"""
img = cv2.imread(img_path)
# 转为灰度图像
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 识别二维码,wechat_qrcode
detector = cv2.wechat_qrcode_WeChatQRCode(self.depro, self.decaf, self.srpro, self.srcaf)
barcodes, point = detector.detectAndDecode(gray)
for qrcode_info in barcodes:
barcode_data = qrcode_info
return barcode_data