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. RESTful之分页Pagination
  2. java oracle分页_oracle 分页存储过程和java代码
  3. 个人网站搭建---godaddy域名+freewebhostingarea免费空间
  4. Windows 修改hosts文件以及权限问题
  5. 2.4 程序示例--线性决策边界-机器学习笔记-斯坦福吴恩达教授
  6. 批量处理Excel文件的模块----xlwings
  7. 分数阶simulink工具箱_CCDC 2021特别专题:分数阶微积分与分数阶系统
  8. bitmap画文字 居中_画非画展览馆 观赏石 第八期拍卖
  9. SpringCloud学习2-Springboot监控模块(actuator)
  10. 实训09.11:java重点内容介绍
  11. java 获取oracle表结构_获取Oracle中所有表的列表?
  12. magento图片处理 Customize Magento’s Image Resize Functionality
  13. 二进制的原码,反码,补码
  14. Windows To Go,让Windows 8移动起来!
  15. markdown 表格代码在线生成工具
  16. Scrum 敏捷项目管理
  17. 一树梨花压海棠的典故
  18. 牛逼的架构 vs ‘牛逼’ 的人生
  19. JavaScript实战操作(DOM,BOM)
  20. JavaWeb,使用servlet/jsp时页面跳转的两种方式:转发和重定向

热门文章

  1. 服务器CPU占用过高和哪些因素有关呢
  2. 文件上传 java 进度条_Java如何实现动态显示文件上传进度条
  3. Hive优化总结(史上最全)
  4. 伤心 总结NOIP2016
  5. (RegionProposal Network)RPN网络结构及详解
  6. Week09手写笔记
  7. mos管GS之间的跨接的电阻的真正作用
  8. http://aspn.activestate.com/ASPN/Mail/Browse/Threaded/exslt
  9. Meta Path Based Random Walk复现思路【基于元路径的随机游走模型】
  10. easyexcel自己定义标题名字