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(实例代码)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

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

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

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

  • 本文向大家介绍微信小程序 request接口的封装实例代码,包括了微信小程序 request接口的封装实例代码的使用技巧和注意事项,需要的朋友参考一下 微信小程序 request接口的封装实例代码 小程序request接口的封装(本质上是对request回调函数再次回调) 调用方法 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

  • 本文向大家介绍微信小程序wx.request的简单封装,包括了微信小程序wx.request的简单封装的使用技巧和注意事项,需要的朋友参考一下 这些天团队里开始做小程序开发了,之前没做过,都是第一次,第一次的感觉大家都懂的。周末看了一下小程序项目的代码,在网络请求上发现了一些小问题,最终没忍住想了点办法把request封装了一下。下面来看看吧。 看项目代码时发现了下面几点问题: 网络请求都写在Pa