微信开源二维码检测识别-实时检测识别-opencv-Python

简介: 微信开源二维码检测识别-实时检测识别-opencv-Python
import cv2 import numpy as np
cap = cv2.VideoCapture(0)
while True:
       ret, frame = cap.read()
      detector = cv2.wechat_qrcode_WeChatQRCode("detect.prototxt", "detect.caffemodel",                  "sr.prototxt", "sr.caffemodel")
      res, points = detector.detectAndDecode(frame)
      for one_pt in points:
              one_pt = np.array(one_pt, dtype=np.int)
              cv2.polylines(frame, [one_pt], isClosed=True, color=(255, 0, 0), thickness=3)
       print('条码信息:', res)
       cv2.imshow("cap", frame)
       if cv2.waitKey(100) & 0xff == ord('q'):
           break
cap.release()
cv2.destroyAllWindows()
调用微信开源库进行二维码的检测和识别
import cv2 import numpy as np
cap = cv2.VideoCapture(0)
while True:
       ret, frame = cap.read()
      detector = cv2.wechat_qrcode_WeChatQRCode("detect.prototxt", "detect.caffemodel",                  "sr.prototxt", "sr.caffemodel")
      res, points = detector.detectAndDecode(frame)
      for one_pt in points:
              one_pt = np.array(one_pt, dtype=np.int)
              cv2.polylines(frame, [one_pt], isClosed=True, color=(255, 0, 0), thickness=3)
       print('条码信息:', res)
       cv2.imshow("cap", frame)
       if cv2.waitKey(100) & 0xff == ord('q'):
           break
cap.release()
cv2.destroyAllWindows()


汉字 字母均可识别生成     opencv的zbar库只能识别生成字母   如果二维码封存的是汉字 则zbar会乱码  


开源库下载链接


链接:https://pan.baidu.com/s/1aYNJ8ukV8qraOQuiiIwG-Q

提取码:apbo


将开源库内文件放在跟代码同级的目录即可

目录
打赏
0
0
0
0
88
分享
相关文章
|
16天前
|
使用 Python 合并微信与支付宝账单,生成财务报告
这篇博客介绍了如何使用 Python 脚本合并微信与支付宝账单数据,生成自动化财务报告。通过 pandas 库,学习如何清洗、合并和分析账单数据,以及如何生成 Markdown 格式的财务报告。
|
3月前
|
自动化微信朋友圈:Python脚本实现自动发布动态
本文介绍如何使用Python脚本自动化发布微信朋友圈动态,节省手动输入的时间。主要依赖`pyautogui`、`time`、`pyperclip`等库,通过模拟鼠标和键盘操作实现自动发布。代码涵盖打开微信、定位朋友圈、准备输入框、模拟打字等功能。虽然该方法能提高效率,但需注意可能违反微信使用条款,存在风险。定期更新脚本以适应微信界面变化也很重要。
293 61
Python图像处理中的内存泄漏问题:原因、检测与解决方案
在Python图像处理中,内存泄漏是常见问题,尤其在处理大图像时。本文探讨了内存泄漏的原因(如大图像数据、循环引用、外部库使用等),并介绍了检测工具(如memory_profiler、objgraph、tracemalloc)和解决方法(如显式释放资源、避免循环引用、选择良好内存管理的库)。通过具体代码示例,帮助开发者有效应对内存泄漏挑战。
50 1
Python中的Paramiko与FTP文件夹及文件检测技巧
通过使用 Paramiko 和 FTP 库,开发者可以方便地检测远程服务器上的文件和文件夹是否存在。Paramiko 提供了通过 SSH 协议进行远程文件管理的能力,而 `ftplib` 则提供了通过 FTP 协议进行文件传输和管理的功能。通过理解和应用这些工具,您可以更加高效地管理和监控远程服务器上的文件系统。
73 20
使用 OpenCV 和 Python 轻松实现人脸检测
本文介绍如何使用OpenCV和Python实现人脸检测。首先,确保安装了OpenCV库并加载预训练的Haar特征模型。接着,通过读取图像或视频帧,将其转换为灰度图并使用`detectMultiScale`方法进行人脸检测。检测到的人脸用矩形框标出并显示。优化方法包括调整参数、多尺度检测及使用更先进模型。人脸检测是计算机视觉的基础技术,具有广泛应用前景。
90 10
通过标签清理微信好友:Python自动化脚本解析
微信已成为日常生活中的重要社交工具,但随着使用时间增长,好友列表可能变得臃肿。本文介绍了一个基于 Python 的自动化脚本,利用 `uiautomator2` 库,通过模拟用户操作实现根据标签批量清理微信好友的功能。脚本包括环境准备、类定义、方法实现等部分,详细解析了如何通过标签筛选并删除好友,适合需要批量管理微信好友的用户。
163 7
目标检测笔记(六):如何结合特定区域进行目标检测(基于OpenCV的人脸检测实例)
本文介绍了如何使用OpenCV进行特定区域的目标检测,包括人脸检测实例,展示了两种实现方法和相应的代码。
157 1
目标检测笔记(六):如何结合特定区域进行目标检测(基于OpenCV的人脸检测实例)
使用Python实现智能食品质量检测的深度学习模型
使用Python实现智能食品质量检测的深度学习模型
288 1
Python 网络编程:端口检测与IP解析
本文介绍了使用Python进行网络编程的两个重要技能:检查端口状态和根据IP地址解析主机名。通过`socket`库实现端口扫描和主机名解析的功能,并提供了详细的示例代码。文章最后还展示了如何整合这两部分代码,实现一个简单的命令行端口扫描器,适用于网络故障排查和安全审计。
100 0
微信公众号接口:解锁公众号开发的无限可能
微信公众号接口是微信官方提供的API,支持开发者通过编程与公众号交互,实现自动回复、消息管理、用户管理和数据分析等功能。本文深入探讨接口的定义、类型、优势及应用场景,如智能客服、内容分发、电商闭环等,并介绍开发流程和工具,帮助运营者提升用户体验和效率。未来,随着微信生态的发展,公众号接口将带来更多机遇,如小程序融合、AI应用等。

热门文章

最新文章