简介
答应了公园大牛张善友写一系列AI博客,于是开始了AI系列游。
一.导言
身份证识别应用编程接口文件地址:http://ai.baidu.com/docs#/OCR-API/top
界面描述
用户请求服务识别身份证,身份证识别包括正面和背面。
请求描述
样本请求
HTTP方法:开机自检
请求的网址:https://aip.baidubce.com/rest/2.0/ocr/v1/idcard
备注:需要成为百度开发者,获得API密钥和秘钥
如果对图像尺寸有要求,图像数据应先用base64编码,然后再用urlencode编码。要求base64编码和urlencode后的大小不超过4M,最短边至少15px,最长边最多4096px,支持jpg/png/bmp格式
接口基本包
使用系统;
使用系统。集合。通用;
使用系统。Linq
使用系统。文字;
使用系统。线程。任务;
命名空间BaiduAIAPI。模型
{
公共类访问令牌模型{
public bool IsSuccess { get设置;}
公共成功访问令牌模型成功模型{ get设置;}
public ErrorAccessTokenModel error model { get;设置;}
}
/// <。摘要>。
///获取accesstoken,正常百度界面返回的json实体模型
/// <。/summary>。
公共类SuccessAccessTokenModel
{
public string refresh _ token { get设置;}
public int expires _ in { get设置;}
公共字符串范围{ get设置;}
public string session _ key { get设置;}
public string session _ secret { get;设置;}
public string access _ token { get设置;}
}
/// <。摘要>。
///get accesstoken,失败的百度界面返回的json实体模型
/// <。/summary>。
公共类错误访问令牌模型
{
公共字符串错误{ get设置;}
public string error _ deion { get设置;}
}
}
使用系统;
使用系统。IO;
使用System.Net;
使用系统。文字;
使用系统。Web
使用AOP。常见;
使用AOP。Common . DataConversion
使用BaiduAIAPI。模型;
使用BaiduAIAPI。类型;
命名空间BaiduAIAPI。ORC_Characterbase64
{
/// <。摘要>。
///字符识别-身份证识别应用(只是获取身份证图片信息,不与公安部连接,无法确认真假,只是单纯从图片中识别文字)
/// <。/summary>。
公共类IDCardRecognition
{
//身份证识别
/// <。摘要>。
///身份证识别
/// <。/summary>。
/// <。param name="token ">。Accesstoken<。/param>。
/// <。param name="imagePath " >;图像路径
/// <。param name="recognitionString "/>
第三,集成应用
作者的应用程序是结合他自己的插件热插拔模式编写的,它将每个接口封装到一个插件中,并通过注入来动态组合它
为了方便友好的用户体验,请求时添加进度条,采用新线程请求界面,防止界面卡住。
原文:http://www.cnblogs.com/linbin524/p/BaiduOCR_IDCard.html
1.《百度ocr 百度OCR文字识别-身份证识别》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《百度ocr 百度OCR文字识别-身份证识别》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/junshi/742697.html