利用openCV的QRCodeDetector识别图片中的二维码
1. 背景需求
二维码在图像领域使用非常普遍,那么有没有一种简单的办法,可以快速判断图像中是否存在二维码,并将其信息识别出来呢,在opencv 4.0中有一个类专门来解决这个问题
2. QRCodeDetector
具体代码如下,使用起来非常方便
我们以图片为例
import cv2
import numpy as np
img = cv2.imread('test.jpg')
img_gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
result_detection = None
count_experiments = 10
transform = None
qrcode = cv2.QRCodeDetector()
for i in range(count_experiments):
# 检测与识别
result_detection,transform,straight_qrcode = qrcode.detectAndDecode(img_gray)
if result_detection:
print('result',result_detection)
break
程序运行后,识别输出结果如下:
result https://u.wechat.com/EP7jlgHQb9GvH0VHHuxuYTM
3. 更多内容
原文来自兔子先生网站:https://www.xtuz.net/detail-92.html
查看原文 >>> 利用openCV的QRCodeDetector识别图片中的二维码
如果你对Python语言感兴趣,可以关注我,或者关注我的微信公众号:xtuz666