WeChatQRCode

基于 OpenCV 的微信二维码引擎移植的封装库
授权协议 Apache
开发语言 Java
所属分类 程序开发、 条形码/二维码
软件类型 开源软件
地区 国产
投 递 者 齐建安
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

WeChatQRCode是基于OpenCV开源的微信二维码引擎移植的封装库。又一个扫码相关的轮子,之所以说又,是因为这样的轮子已经开源三个了;几个轮子之间的优缺点,各有千秋,请自寻选择(小孩子才做选择,我全都要)。

基于ZXing的扫码轮子 ZXingLite

基于MLKit的扫码轮子 MLKit

基于OpenCV的扫码轮子 WeChatQRCode

GIF 展示

暂时没有录制GIF,请直接下载Demo App查看并体验吧。

各Module相关说明

app

示例App:主要用于提供WeChatQRCode的演示效果

opencv

OpenCV:编译好的OpenCV

opencv-armv7a

OpenCV:armeabi-v7a 的libopencv_java4.so

opencv-armv64

OpenCV:arm64-v8a 的libopencv_java4.so

opencv-x86

OpenCV:x86 的libopencv_java4.so

opencv-x86_64

OpenCV:x86_64 的libopencv_java4.so

wechat-qrcode

微信二维码识别:封装好的API,通过 WeChatQRCodeDetector 你可以很轻松的拥有OpenCV中开源的微信二维码识别功能

wechat-qrcode-scanning

微信二维码扫码:有了上面的微信二维码识别功能,基本的扫码相关界面还是需要有个的,扫码加识别完美搭配,依赖MLKit中的 mlkit-camera-core

wechat-qrcode-scanning 相当于MLKit中的 mlkit-camera-core的衍生库。

  • 解决微信生成个性添加好友的二维码,识别不了的情况 依赖包 pip install opencv-python==4.5.2.54 opencv-contrib-python==4.5.2.54 # 只能是这个版本 上才艺 depro = 'test_files/detect.prototxt' decaf = 'test_files/detect.caffemodel' srpro = 'te

  • 效果图 opencv for android(二十一):使用opencv的WeChatQRCode的类识别二维码 opencv for android(二十):使用opencv及opencv_contrib描述人脸64点位 opencv for android(十九):使用opencv扫描解析二维码 opencv for android(十八):使用opencv实时人脸马赛克

  • 运行下列代码报错:  import cv2 detector = cv2.wechat_qrcode_WeChatQRCode() 错误为: AttributeError: module 'cv2.cv2' has no attribute 'wechat_qrcode_WeChatQRCode' 运行下列代码进行更新: pip install opencv-python==4.5.2.52 pi

 相关资料
  • 关于微信二维码防止重复支付,假如我现在前端显示一个二维码,用户没有关闭,重复扫支付,这样不是直接走微信那边了吗,那我该如何阻止他重复支付

  • 本文向大家介绍微信封装的调用微信签名包的类库,包括了微信封装的调用微信签名包的类库的使用技巧和注意事项,需要的朋友参考一下 废话不多说了,直接给大家贴代码了,具体代码如下所示: 以上所述是小编给大家介绍的微信封装的调用微信签名包的类库,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊教程网站的支持!

  • 介绍 随着前后分离的流行,JSP技术和模板引擎慢慢变得不再那么重要,但是早某些场景中(例如邮件模板、页面静态化等)依旧无可可替代,但是各种模板引擎语法大相径庭,使用方式也不尽相同,学习成本很高。Hutool旨在封装各个引擎的共性,使用户只关注模板语法即可,减少学习成本。 Hutool现在封装的引擎有: Beetl Enjoy Rythm FreeMarker Velocity Thymeleaf

  • 本文向大家介绍基于JDBC封装的BaseDao(实例代码),包括了基于JDBC封装的BaseDao(实例代码)的使用技巧和注意事项,需要的朋友参考一下 最近闲暇时萌发写一写dao的封装的例子,就将以前写的整理一下。 以上这篇基于JDBC封装的BaseDao(实例代码)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 本文向大家介绍扫描二维码控件的封装iOS实现,包括了扫描二维码控件的封装iOS实现的使用技巧和注意事项,需要的朋友参考一下 扫描二维码效果   源码:https://github.com/YouXianMing/Animations  以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍Android仿微信二维码和条形码,包括了Android仿微信二维码和条形码的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Android仿微信二维码和条形码的具体代码,供大家参考,具体内容如下 图片美工做下处理。貌似需要做一个描边。png透明背景  在加两个方法 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍Android基于OkHttpUtils网络请求的二次封装,包括了Android基于OkHttpUtils网络请求的二次封装的使用技巧和注意事项,需要的朋友参考一下 OkHttpUtils网络请求为什么进行二次封装? 1、减少代码量 2、后期换网络处理框架方便 二次封装的实现原理 1、将网络请求提取在一个方法中 2、对里面的可变参数,可以通过参数传递过去,也可以提供一个set方法传递

  • 本文向大家介绍基于jQuery的ajax方法封装,包括了基于jQuery的ajax方法封装的使用技巧和注意事项,需要的朋友参考一下 ajax (ajax开发)简介 AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。