from pyzbar import pyzbar
import cv2
import numpy as npdef image_detect(img):#QRdetecter = cv2.QRCodeDetector()barcodes = pyzbar.decode(img)print('识别结果为:',barcodes)for barcode in barcodes:# 循环读取检测到的条形码# 绘条形码、二维码多边形轮廓points =[]for point in barcode.polygon:points.append([point[0], point[1]])points = np.array(points,dtype=np.int32).reshape(-1,1, 2)cv2.polylines(img, [points], isClosed=True, color=(0,0,255),thickness=2)# 条形码数据为字节对象,所以如果我们想把它画出来# 需要先把它转换成字符串barcodeData = barcode.data.decode("UTF-8") #先解码成字符串barcodeType = barcode.type# 绘出图像上的条形码数据和类型text = "({}): {} ".format(barcodeType, barcodeData )#print('结果:',text)#cv2.putText(img, text, (x, y - 10),cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 0, 255), 2)cv2.imshow("QR", img)cv2.imwrite('QR.jpg',img)cv2.waitKey(0)cv2.destroyAllWindows()if __name__ == '__main__':#img0 = cv2.imread("bar.jpg")img0 = cv2.imread("test.png")image_detect(img0)

测试结果:

基于python的二维码识别相关推荐

  1. 基于Python的二维码识别系统设计与实现

    博主介绍:擅长Java.微信小程序.Python.Android等,专注于Java技术领域和毕业项目实战✌

  2. 使用python开发二维码识别功能、Docker镜像安装opencv-contrib-python、

    使用python开发二维码识别功能.Docker镜像安装opencv-contrib-python. 背景 开发二维码识别功能,使用到开源三方库opencv-contrib-python. 在使用do ...

  3. 基于ZBar,OpenCV和Python的二维码识别

    0 前言 今天分享一个之前做过的二维码识别,参考:https://www.pyimagesearch.com/2018/05/21/an-opencv-barcode-and-qr-code-scan ...

  4. python实现二维码识别软件_OpenCV和Zbar两个Python模块实现二维码和条形码识别

    在我们的日常生活中,处处可见条形码和二维码. 在以前,我们去逛书店时,或者你现在随手拿起你身边的一本书,你肯定能看到书本的封页后面印有一排黑色线条组成的标签,也就是条形码:你去你们学校的自助机上借书还 ...

  5. python zxing 二维码识别

    python 调用zxing 进行二维码识别 zxing 本是java的二维码识别包,python要调用zxing就需要java的环境,java可以自己百度安装,不做过多介绍. python需要的模块 ...

  6. 基于Android的二维码识别系统的研究与实现(eclipse开发)

    目 录 1 Android系统开发背景与意义 1 1.1 Android系统平台的出现 1 1.2 Android系统的发展 1 1.3 Android系统架构的介绍 1 1.4 Android开放系 ...

  7. python实现二维码识别软件_用 Python 生成 识别二维码

    说到二维码大家一定不陌生,可以说现在二维码几乎渗透到了我们生活的各个角落,举例来说吧,我们到超市商场购物时扫描二维码付款,我们出行时乘坐公交地铁扫描二维码进站,我们到菜鸟驿站取件时扫描二维码取件,如果 ...

  8. 如何用python做二维码识别软件_Python什么都能做(一)用 Python 做一个扫码工具...

    Python实现扫码工具 二维码作为一种信息传递的工具,在当今社会发挥了重要作用.从手机用户登录到手机支付,生活的各个角落都能看到二维码的存在.那你知道二维码是怎么解析的吗?有想过自己实现一个扫码工具 ...

  9. 基于LabVIEW的二维码识别程序

    分享一个利用摄像头拍摄二维码并识别二维码内容的小程序. 准备工作: 硬件:计算机.图像采集设备(本文采用的是笔记本自带的摄像头) 软件:LabVIEW 2018以及NI视觉开发模块 方法:利用Visi ...

最新文章

  1. CentOS 6.4下编译安装MySQL 5.6.14
  2. FT报源检测到目标无法恢复解决过程
  3. Esfog_UnityShader教程_漫反射DiffuseReflection
  4. hdu4302 set或者线段树
  5. 设计模式总结: 5种创建型,7种结构型,11种行为型
  6. java 百亿计算器_设计一个一百亿的计算器
  7. AVL,B,B+,红黑
  8. fastdfs上传文件时候报错
  9. shell脚本发邮件内容html,[转]Shell脚本中发送html邮件的方法
  10. kie-api_KIE-WB / JBPM控制台Ng –配置
  11. python excel插件_django使用插件下载excel的方法
  12. Python Tricks(五)—— 计算 list of lists 的长度(元素个数)
  13. java xml解析器_Java XML解析器
  14. Hibernate中创建Session(会话)接口的方法
  15. python代码怎么变成软件_python程序变成软件的实操方法
  16. 计算机英语趣味知识竞赛,(经典)精华版 英语趣味知识竞赛.ppt
  17. Keil5 点击Debug Setting 软件崩溃解决方法
  18. 基于openssl的3DES(ECB)加密算法
  19. ​Hello Qt(四十七)——QtQuick基础​
  20. Win10 系统安装

热门文章

  1. Ubuntu系统安装有道词典
  2. Java SE 7 新特性
  3. Codeforces Round #536 (Div. 2) B. Lunar New Year and Food Ordering
  4. windows 7 下cuda 9.0 卸载、cuda8.0 安装
  5. wenet语音识别---demo快速开发教程/windows下识别(大白/零基础)
  6. slam学习笔记五----视觉里程计的学习1
  7. vim常用命令和快捷键
  8. HTML+CSS+JS网页设计期末课程大作业____(航天月球响应式 3页)
  9. 获取outlook 约会_如何仅获取重要电子邮件的Outlook通知
  10. 谷歌浏览器开发者模式下打不开页面