微信扫码引擎是一款基于开源引擎ZXing,并高度优化和深度改造的高性能轻量二维码识别器。主要特点如下:
- 基于CNN的二维码检测
- 基于CNN的二维码增强
- 更鲁棒的定位点检测
编译环境
- Windows10
- Android Studio
- NDK 20.0.5594570
- CMake 3.22.0-rc2
- MinGW
- JAVA 8
- ANT 1.9.15
-
下载源码 :
由于微信二维码引擎是新增功能,直接下master分支源码编译即可,尽量选择选择4.5.1以上的版本,低于4.5.1的版本没有wechat_qrcode(路径:opencv_contrib/modules/wechat_qrcode)文件,这里我选择的是4x分支,要保持openCV与opencv_contrib 版本一致。
openCV源码:https://github.com/opencv/opencv
opencv_contrib源码:https://github.com/opencv/opencv_contrib -
安装CMake
-
安装MinGW:
建议直接用Installer傻瓜式安装,选择下列需要安装的组件,右键选择Mark for Installation,之后选择Menu -> Installation -> Apply Changes。