微信图片身份证识别,行驶证识别,驾驶证识别,营业执照识

一,总览

具体细节请见上一篇博文

二,不同之处

2.1,接口

 1 package com.bill99.coe.ocr.service;
 2
 3 import java.util.Map;
 4
 5 import org.springframework.web.multipart.MultipartFile;
 6
 7 public interface OcrService {
 8
 9
10     /**
11      * 身份证识别
12      *
13      * @param imageFile
14      * @return
15      */
16     Map<String, Object> idCardRecognize(MultipartFile imageFile);
17
18     /**
19      * 银行卡识别
20      *
21      * @param imageFile
22      * @return
23      */
24     Map<String, Object> bankCardRecognize(MultipartFile imageFile);
25
26     /**
27      * 行驶证识别
28      *
29      * @param imageFile
30      * @return
31      */
32     Map<String, Object> veCardRecognize(MultipartFile imageFile);
33
34     /**
35      * 驾驶证识别
36      *
37      * @param imageFile
38      * @return
39      */
40     Map<String, Object> driverCardRecognize(MultipartFile imageFile);
41
42     /**
43      * 营业执照识别
44      *
45      * @param imageFile
46      * @return
47      */
48     Map<String, Object> businessLicenseRecognize(MultipartFile imageFile);
49
50     /**
51      * 通用类型识别
52      * @param recotype
53      * @param imageFile
54      * @return
55      */
56     Map<String, Object> ocrRecognize(String recotype, MultipartFile imageFile);
57 }

2.2,实现类OcrServiceImpl

 1 package com.bill99.coe.ocr.service.impl;
 2
 3 import java.util.Map;
 4
 5 import org.springframework.web.multipart.MultipartFile;
 6
 7 import com.bill99.coe.ocr.client.OcrServer;
 8 import com.bill99.coe.ocr.service.OcrService;
 9
10 public class OcrServiceImpl implements OcrService {
11     /**
12      * ocr服务调用
13      */
14     private OcrServer ocrServer = null;
15
16     @Override
17     public Map<String, Object> idCardRecognize(MultipartFile imageFile) {
18         return ocrServer.pictureRecognition("IdCard", imageFile);
19     }
20
21     @Override
22     public Map<String, Object> bankCardRecognize(MultipartFile imageFile) {
23         return ocrServer.pictureRecognition("BankCard", imageFile);
24     }
25
26     @Override
27     public Map<String, Object> veCardRecognize(MultipartFile imageFile) {
28         return ocrServer.pictureRecognition("VeCard", imageFile);
29     }
30
31     @Override
32     public Map<String, Object> driverCardRecognize(MultipartFile imageFile) {
33         return ocrServer.pictureRecognition("DriverCard", imageFile);
34     }
35
36     @Override
37     public Map<String, Object> businessLicenseRecognize(MultipartFile imageFile) {
38         return ocrServer.pictureRecognition("BusinessLicense", imageFile);
39     }
40
41     @Override
42     public Map<String, Object> ocrRecognize(String recotype,
43             MultipartFile imageFile) {
44         return ocrServer.pictureRecognition(recotype, imageFile);
45     }
46
47     public void setOcrServer(OcrServer ocrServer) {
48         this.ocrServer = ocrServer;
49     }
50
51 }

2.3,返回json结果

 1 /*    身份证识别结果JSON数据定义:
 2     "name"   --------------姓名
 3     "gender"  --------------性别
 4     "nation"  --------------民族
 5     “birthdate” -------------生日
 6     “address” ---------------住址
 7     “idno”  -----------------身份证号码
 8     “issuedby” -------------------签发机关
 9     “validthru” -------------------有效期限
10     "cropped_image" ---------------切割图
11     "head_portrait"  -------------------头像
12
13
14     银行卡识别结果JSON数据定义:
15         "bankname"   --------------银行名称
16     "cardname"  --------------卡名
17     "cardtype"  --------------卡类型
18     “cardno”    -------------卡号
19     “expmonth” ---------------有效期截止月份
20     “expyear”  ----------------有效期截止年份
21     "cropped_image" ---------------切割图
22
23     行驶证识别结果JSON数据定义:
24         "plateno"   ------------车牌号码
25     " vehicletype "  --------------车辆类型
26     "veaddress"  --------------住址
27     “usecharacter”    -------------使用性质
28     “engineno” ---------------发动机号码
29     “model”  ----------------品牌型号
30     “vin”     -------------------车辆识别代码
31     “registerdate”  -------------------注册日期
32     “issuedate”     -------------------发证日期
33     "cropped_image" ---------------切割图
34
35     驾驶证识别结果JSON数据定义:
36     "name"   --------------姓名
37     "gender"  --------------性别
38     "nation"  --------------国籍
39     "cardno"  --------------证号
40     “address” -------------住址
41     “birthdate” -------------出生日期
42         “issuedate”     -------------------初次领证日期
43     “driverclass”     -------------------准驾车型
44     “validdate”  -------------------有效期限
45     "cropped_image" ---------------切割图
46
47     营业执照识别结果JSON数据定义:
48     统一社会信用代码 :
49     名称 :
50     类型 :
51     法定代表人 :
52     注册资本 :
53     成立日期 : 年-月-日
54     住所 :
55     营业期限自 : 年-月-日
56     营业期限至 : 年-月-日
57     经营范围 :
58     登记机关 :
59     核准日期 : 年-月-日
60     经营状态 : */
61
62
63     /*
64     错误码    具体错误信息
65     0    正确
66     1    识别错误
67     2    登录失败
68     3    服务器忙
69     4    服务未启动
70     5    服务器异常
71     6    数据库错误
72     7    无合格图像
73     8    识别次数已经用完*/

最主要的就是返回的json格式的结果不一样

时间: 2024-10-17 20:42:00

微信图片身份证识别,行驶证识别,驾驶证识别,营业执照识的相关文章

身份证/行驶证/驾驶证识别SDK及API接口技术

一.身份证/行驶证/驾驶证识别SDK及API接口技术应用背景 这些年,随着移动互联网的的发展,越来越多的公司都推出了自己的移动APP,这些APP多数都涉及到个人身份证信息的输入认证(即实名认证),如果手动去输入身份证号码和姓名,速度非常慢,且用户体验非常差.为了提高在移动终端上输入身份证信息的速度和准确性,我们开发出证件识别:身份证/行驶证/驾驶证识别SDK及API接口技术,以满足各行业应用需求,给用户带来更好的体验.只需将证件识别:身份证/行驶证/驾驶证识别SDK及API接口技术集成到APP中

文通移动文字识别采集终端(身份证识别,驾驶证识别,行驶证识别,护照识别,车牌识别)

产品背景: 随着智能终端(智能手机及平板电脑)及移动通信(3G)的发展,原来运行在PC上的信息系统(如邮件系统.即时通信.网页浏览.协同办公.网络购物.社交网站等)逐渐转移到智能终端设备上.可以预见未来几年60%以上的业务将会逐渐转移到智能终端系统上来.在这种背景下,北京文通推出基于Android 平台的快证通移动数据采集终端. 产品概述: 文通移动数据采集终端由平板电脑.拍摄支架.及文通OCR识别软件组成.他采用主流平板电脑配置Cortex-A9 双核CPU,1G RAM/8G ROM,And

Delphi百度文字识别【支持通用文字识别、身份证识别、银行卡识别、驾驶证识别、行驶证识别、车牌识别等功能】

Delphi百度文字识别          百度api文档 [Delphi百度文字识别]支持 通用文字识别.通用文字识别(高精度版).通用文字识别(含位置信息版).通用文字识别(高精度含位置版).手写文字识别.身份证识别.银行卡识别.营业执照识别.护照识别.名片识别.户口本识别.出生医学证明识别.港澳通行证识别.台湾通行证识别.通用票据识别.表格文字识别.通用票据识别.增值税发票识别.火车票识别.出租车票识别.定额发票识别.驾驶证识别.行驶证识别.车牌识别.机动车销售发票识别.车辆合格证识别.V

驾驶证识别SDK,Android,iOS移动端

当前大车小辆的,一进小区,停满了小汽车,人手一辆车已经成了家常便饭.而查驾照违章记录.缴纳违章罚款,随着移动互联的发展,让这些以前需要跑银行.跑交警大队的事项,如今通过手机端就能解决了.但是手机端也有让人困扰的地方,那就是手动输入驾驶证信息非常繁琐,且操作容易出现错误,不过当驾照识别技术的出现,这一切都不是问题了. 原来OCR即光学字符识别,人们将其应用到驾照识别当中,就有了OCR驾驶证识别技术.因此一旦手机查驾照违章记录系统应用了该技术,手机只要对准驾照拍照或者导入驾照图片,就能实现自动识别输

论×××件识别,行驶证识别对社会的重要性

现在的社会中,×××件识别SDK的重要更是体现的淋漓尽致,而我们开车上路有俩个是必不可少的,一个驾驶证,另外一个就是行驶证了,今天小编就带大家了解一下关于行驶证识别的重要性! 一.行驶证识别的重要性(×××件识别SDK) 行驶证,是驾驶汽车的人员必备的一种证件,行驶证在交通领域也是频繁的使用,一定的情况下行驶证是能够代替×××做为证件的.行驶证使用越来越方便的同时,录入驾驶证信息也就越来越频繁. 二.移动端行驶证识别 在以前,生活中的一些情况是业务人员在办理录入行驶证信息的时候,一比一地手动抄录

驾驶证识别让共享汽车变得更简单了

现如今,共享经济的发展被越来越多的企业所看好,从最初的共享单车,共享充电宝,到现在的共享雨伞,共享汽车,共享经济的大潮似乎也滚越勇.前不久,一家企业就在北京市投放了大量的奥迪共享汽车,吸引了大批用户前来体验. 由于汽车操作有驾驶技术门槛,所以对于用户注册更为严格,他需要绑定用户身份证,驾驶证等证件信息,如果是一项一项在APP中手工录入,非常的浪费时间和精力,用户使用体验就很差,可能就会流失很多资源 yibo行驶证识别API接口开发方便,提供SDK开发包,适用于Android和iOS平台.并且AP

微信JS-SDK 分享到朋友圈 分享给朋友 分享到QQ 拍照或从手机相册中选图 识别音频并返回识别结果 使用微信内置地图查看位置 原文:http://www.cnblogs.com/txw1958/p/weixin-js-sdk-demo.html

wx.ready(function () { // 1 判断当前版本是否支持指定 JS 接口,支持批量判断 document.querySelector('#checkJsApi').onclick = function () { wx.checkJsApi({ jsApiList: [ 'getNetworkType', 'previewImage' ], success: function (res) { alert(JSON.stringify(res)); } }); }; // 2.

深度学习实践系列之--身份证上汉字及数字识别系统的实现(上)

前言: 本文章将记录我利用深度学习方法实现身份证图像的信息识别系统的实现过程,及学习到的心得与体会.本次实践是我投身AI的初次系统化的付诸实践,意义重大,让自己成长许多.终于有空闲的时间,将其记录,只为更好的分享与学习. 目录: 1.本人的主要工作 2.关键技术 3.模型训练 4.系统设计及实现 5.总结 正文: 一.本人的主要工作 深度学习技术与传统模式识别技术相比,免去人工提取特征,识别率更高.我基于深度学习的技术背景,主要的研究内容如下: 1)身份证图像涉及个人隐私,很难获取其数据训练集.

微信开发+百度AI学习:植物识别

直接上代码 服务端代码如下 private static readonly Baidu.Aip.ImageClassify.ImageClassify client = new Baidu.Aip.ImageClassify.ImageClassify(ApiConfig.APIKey, ApiConfig.SecretKey); /// <summary> /// 植物识别 /// </summary> /// <param name="filesrc"