加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

小程序识别身份证,银行卡,营业执照,驾照

发布时间:2020-12-14 19:06:34 所属栏目:资源 来源:网络整理
导读:最近老是有同学问我小程序ocr识别的问题,就趁机研究了下,实现了小程序识别身份证,银行卡,驾照,营业执照,图片文字的功能。今天来给大家讲讲详细的实现流程。 先画一张流程图出来 第一次看到这个流程图,可能有点萌,什么云开发,云函数。。。。? 不要着

最近老是有同学问我小程序ocr识别的问题,就趁机研究了下,实现了小程序识别身份证,银行卡,驾照,营业执照,图片文字的功能。今天来给大家讲讲详细的实现流程。

先画一张流程图出来

第一次看到这个流程图,可能有点萌,什么云开发,云函数。。。。?
不要着急,我们接下来会一步步带大家实现。

先看下我们的页面和效果图。

功能其实很简单,就是我们点对应的按钮后,去拍照或者去相册选择对应的图片。然后把图片上传到云存储,会有一个对应的图片url,然后把这个图片url传递到云函数,然后云函数里使用小程序的开发ocr能力,来识别图片,返回对应的信息回来。如下图所示,我们识别银行卡(身份证什么的就不演示了,涉及到石头哥个人隐私)

接下来就是代码的实现了。

一,首先要创建一个云开发的小程序项目

这里我前面文章有讲解过,就不再细说了,不会的同学去翻看下我之前的文章。或者看下我录制的 讲解视频?
这里有一点需要注意的给大家说下

二,创建一个简单的小程序页面

1,index.wxml如下

2,index.js完整代码如下

  1. Page({
  2. //身份证
  3. this.photo("shenfenzheng")
  4. //银行卡
  5. "yinhangka")
  6. //行驶证
  7. "xingshizheng")
  8. photo(type){
  9. wxchooseImage({
  10. 'compressed'],
  11. 'camera' // tempFilePath可以作为img标签的src属性显示图片
  12. thatuploadImg imgUrl)
  13. })
  14. uploadImgthis
  15. cloudPath'ocr/'+ type '.png' res => consolelog"上传成功"fileID)
  16. "上传失败" err)
  17. })
  18. getImgUrlthis
  19. fileList[imgUrlfileList].tempFileURL
  20. shibie"获取图片url失败"}
  21. //调用云函数,实现OCR识别
  22. name"ocr" data type type"识别成功"})
  23. })

上面代码注释讲解的很清楚了,再结合我们的流程图,相信你可以看明白。

三,重头戏来了,识别的核心代码是下面这个云函数

云函数的完整代码也给大家贴出来

// 云函数入口文件
  • const cloud require'wx-server-sdk'init()
  • exportsmain async(event context{
  • }event
  • :
  • return shenfenzheng'yinhangka':
  • yinhangka)
  • 'xingshizheng'// 识别行驶证
  • }
  • async function{
  • type'photo' imgUrl result
  • }
  • {
  • })
  • err
  • vehicleLicense({
  • })
  • err
  • 其实没什么特别的,就是用一个switch方法,根据用户传入的不同的type值,来实现不同的识别效果。?
    如用传入的type是‘ yinhangka’,我们就调用银行卡识别

     imgUrl
  • result
  • }
  • 进而把识别的结果返回给小程序端,如下图

    到这里我们就完整的实现了,小程序识别身份证,银行卡,行驶证的功能。至于别的更多的ocr识别,可以去看小程序官方文档,结合着我的这篇文章,相信你也可以轻松实现更多的图片识别。

    源码其实在上面都已经贴给大家了,如果你觉得不完整,想要完整的源码可以在文章底部留言或者私信我。

    (编辑:李大同)

    【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

      推荐文章
        热点阅读