以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [分享]双十一福利贴OCR之<<<身份证证件信息识别>>>第一炮 开源啦  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=92767)

--  作者:qq121454970
--  发布时间:2016/11/12 12:46:00
--  [分享]双十一福利贴OCR之<<<身份证证件信息识别>>>第一炮 开源啦
==========求职==========

年龄:24岁

联系方式:634089962

自我介绍:具有5年.NET 软件开发经验,对企业信息化有独特的见解,自学能力强。 擅长.NET框架,精通Foxtable、VB.NET、AppCan、报表编程和面向对象方法, WinForm开发,精通各类第三方接口对接。 熟练使用Foxtable、AppCan、Visual Studio、Microsoft SQL Server等开发工具。

完整简历:http://jianli.58.com/showresumeinfo/?rid=57520592276552

 
功能:
通过证件照片获取证件中的信息,其实跟OCR是一样的原理

运行前请引用文件下的Newtonsoft.Json.dll文件
回复下载开源示例:

以下内容只有回复后才可以浏览



使用示例:

Dim dlg As New OpenFileDialog \'定义一个新的OpenFileDialog
dlg.Filter = "图像文件|*.jpg" \'设置筛选器
If dlg.ShowDialog = DialogResult.OK Then \'如果用户单击了确定按钮
    Dim IdCard As New IdCard
    IdCard.AppCode = "0e97ae6d0a4d435883ba5a678f243da2" \'您自己的AppCode,在阿里云中即可申请
    Dim bit As New Bitmap(dlg.FileName)
    Dim Side As Integer = 1 \'1表示正面图片,2表示反面图片
    Dim Info As CardInfo = IdCard.Get(bit,Side)
    If Info.success = True Then \'如果识别成功的话
        With Info
            Select Case Side
                Case 1
                    OutPut.Show(.Address) \'识别的地址信息, 类型为字符串(正面图片有效)
                    OutPut.Show(.name) \'识别的身份证姓名, 类型为字符串(正面图片有效)
                    OutPut.Show(.num) \'识别的身份证号码, 类型为字符串(正面图片有效)
                    OutPut.Show(.sex) \'识别的性别, 类型为字符串(正面图片有效)
                    OutPut.Show(.birth) \'识别的出生日期, 类型为字符串(正面图片有效)
                    OutPut.Show(.nationality) \'识别的民族, 类型为字符串(正面图片有效)
                Case 2
                    OutPut.Show(.issue) \'身份证签发机关,类型为字符串(反面图片有效)
                    OutPut.Show(.start_date) \'身份证有效期起始时间,类型为字符串(反面图片有效)
                    OutPut.Show(.end_date) \'身份证有效期结束时间,类型为字符串(反面图片有效)
                    OutPut.Show(.nationality) \'识别的民族, 类型为字符串(正面图片有效)
            End Select
        End With
    End If
End If





属性名 描述
Address 识别的地址信息, 类型为字符串(正面图片有效)
name 识别的身份证姓名, 类型为字符串(正面图片有效)
num 识别的身份证号码, 类型为字符串(正面图片有效)
sex 识别的性别, 类型为字符串(正面图片有效)
birth 识别的出生日期, 类型为字符串(正面图片有效)
nationality 识别的民族, 类型为字符串(正面图片有效)
issue 身份证签发机关,类型为字符串(反面图片有效)
start_date 身份证有效期起始时间,类型为字符串(反面图片有效)
end_date 身份证有效期结束时间,类型为字符串(反面图片有效)
success 识别流程是否出现异常, false表示识别失败,true表示识别成功, 类型为逻辑值

为了方便大家,特提供了2张虚拟的身份证照片,供大家测试使用

此主题相关图片如下:idcard_example.jpg
按此在新窗口浏览图片

此主题相关图片如下:idcard_verso_example.jpg
按此在新窗口浏览图片

[此贴子已经被作者于2016/11/15 11:33:02编辑过]

--  作者:gryvip
--  发布时间:2016/11/12 12:56:00
--  
好东西,顶上去学习
--  作者:pyh6918
--  发布时间:2016/11/12 13:01:00
--  
多谢!学习一下!
--  作者:y2287958
--  发布时间:2016/11/12 13:06:00
--  

--  作者:huanxuezhutou
--  发布时间:2016/11/12 13:46:00
--  好东西
支持,继续加油
--  作者:刘林
--  发布时间:2016/11/12 14:12:00
--  
 

--  作者:ericsky
--  发布时间:2016/11/12 14:16:00
--  
学习,谢谢
--  作者:gua12gua
--  发布时间:2016/11/12 16:27:00
--  
dddddd
--  作者:苏州老街
--  发布时间:2016/11/12 16:35:00
--  
学习
--  作者:linswcfr
--  发布时间:2016/11/12 16:43:00
--  

看看