更新时间:2022-05-07 GMT+08:00
分享

CSharp SDK

用户使用服务的认证方式有Token和AK/SK两种,获取认证消息请参考认证鉴权。本章节主要包含Token和AK/SK两种方式使用SDK进行示例说明。

下载OCR CSharp SDK开发工具包

  • CSharp SDK的运行环境.NET framework版本为4.6,不支持.NET core环境运行。
  • SDK中涉及到的所有图像均为合成的非真实图像,仅供示例参考使用。
  • 用户首次使用需要先申请开通该服务。服务只需要开通一次即可,后面使用时无需再次申请。如未开通服务,调用服务时会提示ModelArts.4204报错,请在调用服务前先进入控制台开通服务,并注意开通服务区域与调用服务的区域保持一致。

AK/SK认证方式

本节以身份证识别服务为例介绍如何以AK/SK认证方式使用SDK。

  1. 获取AK/SK,具体步骤请参见认证鉴权>AK/SK
  2. 配置CSharp SDK的AK/SK。

    根据获取的AK/SK,修改Demo工程“OcrDemo.cs”文件中AkskRequst函数的“ak”和“sk”的值,请参见图1

    图1 修改OcrDemo.cs文件参数
  3. 修改输入参数。

    如使用本地图片文件进行识别,修改OcrDemo.cs文件参数"imgPath"为本地图片路径,请参见图1。如使用SDK默认图片则不需要进行修改。

    其它输入参数,例如,身份证正反面校验、身份证号校验使用说明请参见API参考

  4. 执行OcrDemo.cs文件,控制台输出200即表示程序执行成功。身份证识别服务的结果可以采用json编辑器展示。
    {
        "result": {
            "name": "xx", 
            "sex": "女", 
            "ethnicity": "满", 
            "birth": "1990-xx-xx", 
            "address": "河北省承德市围场满族蒙古族自治县金车路", 
            "number": "3892011990012xxxxx"
        }
    }

    如想调用OCR其他识别服务,只需要把AkskRequest函数的"api"参数改成对应的URI即可。URI列表请参见表1 接口与API对应关系表

Token认证方式

本节以身份证识别服务为例介绍如何以Token认证方式使用SDK。

  1. 打开OcrDemo.cs文件,修改TokenRequest函数中的userName、passWord和domainName为系统中实际注册的用户名、密码和账号名(如果用户为非IAM用户,账号名与用户名一致),请参见图2
    图2 修改OcrDemo.cs文件中的用户名、密码和账号名
  2. 执行相应代码,在控制台可看到使用Token方式身份证识别服务的识别结果。

状态码

状态码请参见状态码

错误码

错误码请参见错误码

分享:

    相关文档

    相关产品

close