微信小程序OCR插件,实现身份证、行驶证、银行卡、营业执照和驾驶证等识别

简介: 微信小程序OCR插件,实现身份证、行驶证、银行卡、营业执照和驾驶证等识别

随着科技的不断发展,图片识别技术已经成为了当下移动互联网中的热点话题。而基于微信小程序和 OCR 插件的图文识别方案,更是成为了越来越多小程序开发者关注和研究的问题。本文中,我将为大家介绍微信小程序 OCR 插件,帮助大家实现身份证、行驶证、银行卡、营业执照和驾驶证等识别功能。

1. 添加此插

首先,需要前往微信小程序社区平台添加此插件(微信小程序社区平台)


2. 购买识别次数

添加完插件后,需要到微信服务平台购买识别次数(微信服务平台),可以根据自身需求选择,也可以先免费0元试用100次,如果不购买则会报错,识别不成功。


3. 在app.json中增加声明引入插件
//app.json
"plugins": {
    "ocr-plugin": {
      "version": "3.1.3",
      "provider": "wx4418e3e031e551be"
    }
}
4.注册插件

使用插件所在的json,或全局注册插件

{
    "usingComponents": {
        "ocr-navigator": "plugin://ocr-plugin/ocr-navigator"
    }
}
5.使用OCR插件

对外暴露自定义组件,UI载体为button(可样式自定义)

<!-- 识别组件 -->
<view
    <ocr-navigator bind:onSuccess="platenumSuccess" certificateType="platenum">
        <button type="primary">车牌号识别</button>
    </ocr-navigator>
</view>

<!-- 识别出来的内容 -->
<view>识别出来的内容:{{ text }}</view>


Page({
    data: {text: '' //要赋的值},

    // 调用事件方法
    platenumSuccess: function (e) {
        console.log('识别数据的内容', e);
        // 赋值操作this.setData({text: e.detail.number.text})
    },
})

OCR 插件除了能识别车牌号以外,该插件还支持身份证、行驶证、银行卡、营业执照和驾驶证等识别

6.使用示例
<ocr-navigator bind:onSuccess="success" certificateType="idCard" opposite="{{false}}">
  <button type="primary" class="ocr-wrapper">身份证正面识别</button>
</ocr-navigator>

<ocr-navigator bind:onSuccess="success" certificateType="idCard" opposite="{{true}}">
  <button type="primary" class="ocr-wrapper">身份证反面识别</button>
</ocr-navigator>

<ocr-navigator bind:onSuccess="success" certificateType="driverslicense">
  <button type="primary" class="ocr-wrapper">驾驶证识别</button>
</ocr-navigator>

<ocr-navigator bind:onSuccess="success" certificateType="drivingLicense">
  <button type="primary" class="ocr-wrapper">行驶证识别</button>
</ocr-navigator>

<ocr-navigator bind:onSuccess="success" certificateType="platenum">
  <button type="primary" class="ocr-wrapper">车牌识别</button>
</ocr-navigator>

<ocr-navigator bind:onSuccess="success" certificateType="bankCard">
  <button type="primary" class="ocr-wrapper">银行卡识别</button>
</ocr-navigator>

<ocr-navigator bind:onSuccess="success" certificateType="businessLicense">
  <button type="primary" class="ocr-wrapper">营业执照识别</button>
</ocr-navigator>

<ocr-navigator bind:onSuccess="success" certificateType="menu">
  <button type="primary" class="ocr-wrapper">菜单识别</button>
</ocr-navigator>
目录
相关文章
|
人工智能 小程序
【一步步开发AI运动小程序】二、引入插件
随着人工智能技术的发展,阿里体育等公司推出的“乐动力”、“天天跳绳”等AI运动APP广受欢迎。本文将引导您从零开始开发一个AI运动小程序,使用“云智AI运动识别小程序插件”。内容包括新建uni-app项目、配置插件、部署模型、安装依赖包、全局初始化和调用插件对象。
|
人工智能 小程序 程序员
【视频测评 DEMO 参考】VSCode 神级 AI 插件通义灵码:完全免费+实战教程+微信贪吃蛇小程序
VSCode 神级 AI 插件通义灵码:完全免费+实战教程+微信贪吃蛇小程序
1456 8
|
人工智能 小程序 搜索推荐
成功案例分享|使用AI运动识别插件+微搭,快速搭建AI美体运动小程序
今天给大家分享一个最近使用我们的“AI运动识别小程序插件”+“微搭”搭建小程序的经典案例。
成功案例分享|使用AI运动识别插件+微搭,快速搭建AI美体运动小程序
|
人工智能 小程序 JavaScript
【一步步开发AI运动小程序】十四、主包超出2M大小限制,如何将插件分包发布?
本文介绍了如何从零开始开发一个AI运动小程序,重点讲解了通过分包技术解决程序包超过2M限制的问题。详细步骤包括在uni-app中创建分包、配置`manifest.json`和`pages.json`文件,并提供了分包前后代码大小对比,帮助开发者高效实现AI运动功能。
|
文字识别 小程序 安全
印刷文字识别操作报错合集之微信小程序调用API时路径总是返回不对,该如何处理
在使用印刷文字识别(OCR)服务时,可能会遇到各种错误。例如:1.Java异常、2.配置文件错误、3.服务未开通、4.HTTP错误码、5.权限问题(403 Forbidden)、6.调用拒绝(Refused)、7.智能纠错问题、8.图片质量或格式问题,以下是一些常见错误及其可能的原因和解决方案的合集。
|
小程序
跨端技术问题之页面或组件样式在小程序、小程序插件和小程序分包中有什么差异
跨端技术问题之页面或组件样式在小程序、小程序插件和小程序分包中有什么差异
|
小程序 API
跨端技术问题之哪些形态可以通过getApp()获取全局App实例
跨端技术问题之哪些形态可以通过getApp()获取全局App实例
|
JSON 小程序 前端开发
小程序使用npm以及常用的移动端UI插件
小程序使用npm以及常用的移动端UI插件
251 0
|
移动开发 小程序 Go
【社区每周】小程序消息订阅插件升级为消息订阅接口(2022年8月第五期)
【社区每周】小程序消息订阅插件升级为消息订阅接口(2022年8月第五期)
288 0
|
小程序 IDE TensorFlow
【社区每周】插件开发支持“静态懒加载”模式;小程序新增“占位组件”(2022年5月第三期)
【社区每周】插件开发支持“静态懒加载”模式;小程序新增“占位组件”(2022年5月第三期)
278 0