Small Basic中文站-快乐编程

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 237|回复: 0

C#文字识别对接百度人工智能

[复制链接]
发表于 2017-7-5 20:57:49 | 显示全部楼层 |阅读模式

C#文字识别对接百度人工智能
----->> 完整包下载
代码如下:
  1. using System;
  2. using System.Collections.Generic;
  3. using System.IO;

  4. namespace Baidu.Aip.Demo
  5. {
  6.     class OcrDemo
  7.     {

  8.         public static void GeneralBasic()
  9.         {
  10.             var client = new Baidu.Aip.Ocr.Ocr("Api Key", "Secret Key");
  11.             var image = File.ReadAllBytes("图片文件路径");

  12.             // 通用文字识别
  13.             var result = client.GeneralBasic(image, null);
  14.         }
  15.         public static void GeneralEnhanced()
  16.         {
  17.             var client = new Baidu.Aip.Ocr.Ocr("Api Key", "Secret Key");
  18.             var image = File.ReadAllBytes("图片文件路径");

  19.             // 带生僻字版
  20.             var result = client.GeneralEnhanced(image, null);
  21.         }

  22.         public static void GeneralWithLocatin()
  23.         {
  24.             var client = new Baidu.Aip.Ocr.Ocr("Api Key", "Secret Key");
  25.             var image = File.ReadAllBytes("图片文件路径");

  26.             // 带位置版本
  27.             var result = client.GeneralWithLocatin(image, null);
  28.         }

  29.         public static void WebImage()
  30.         {
  31.             var client = new Baidu.Aip.Ocr.Ocr("Api Key", "Secret Key");
  32.             var image = File.ReadAllBytes("图片文件路径");

  33.             // 网图识别
  34.             var result = client.WebImage(image, null);
  35.         }





  36.         public static void BankCard()
  37.         {
  38.             var client = new Baidu.Aip.Ocr.Ocr("Api Key", "Secret Key");
  39.             var image = File.ReadAllBytes("图片文件路径");

  40.             // 银行卡识别
  41.             var result = client.BankCard(image);
  42.         }

  43.         public static void Idcard()
  44.         {
  45.             var client = new Baidu.Aip.Ocr.Ocr("Api Key", "Secret Key");
  46.             var image = File.ReadAllBytes("图片文件路径");

  47.             var options = new Dictionary<string, object>()
  48.             {
  49.                 {"detect_direction", "true"} // 检测方向
  50.             };
  51.             // 身份证正面识别
  52.             var result = client.IdCardFront(image, options);
  53.             // 身份证背面识别
  54.             result = client.IdCardBack(image);
  55.         }
  56.         
  57.         public static void DrivingLicense()
  58.         {
  59.             var client = new Baidu.Aip.Ocr.Ocr("Api Key", "Secret Key");
  60.             var image = File.ReadAllBytes("图片文件路径");
  61.             var result = client.DrivingLicense(image);
  62.         }
  63.         
  64.         public static void VehicleLicense()
  65.         {
  66.             var client = new Baidu.Aip.Ocr.Ocr("Api Key", "Secret Key");
  67.             var image = File.ReadAllBytes("图片文件路径");
  68.             var result = client.VehicleLicense(image);
  69.         }


  70.         public static void FormBegin()
  71.         {
  72.             var form = new Baidu.Aip.Ocr.Form("Api Key", "Secret Key");
  73.             var image = File.ReadAllBytes("图片文件路径");
  74.             form.DebugLog = false;  // 是否开启调试日志
  75.             
  76.             var result = form.BeginRecognition(image);
  77.             Console.Write(result);
  78.         }
  79.         
  80.         public static void FormGetResult()
  81.         {
  82.             var form = new Baidu.Aip.Ocr.Form("Api Key", "Secret Key");
  83.             var options = new Dictionary<string,object>()
  84.             {
  85.                 {"result_type", "json"}  // 或者为excel 来自快乐编程smallbasic.cn
  86.             };
  87.             var result = form.GetRecognitionResult("123344", options);
  88.             Console.Write(result);
  89.         }
  90.         
  91.         public static void FormToJson()
  92.         {
  93.             var form = new Baidu.Aip.Ocr.Form("Api Key", "Secret Key");
  94.             var image = File.ReadAllBytes("图片文件路径");
  95.             form.DebugLog = false;  // 是否开启调试日志
  96.             
  97.             // 识别为Json
  98.             var result = form.RecognizeToJson(image);
  99.             Console.Write(result);
  100.         }

  101.         public static void FormToExcel()
  102.         {
  103.             var form = new Baidu.Aip.Ocr.Form("Api Key", "Secret Key");
  104.             var image = File.ReadAllBytes("图片文件路径");
  105.             form.DebugLog = false;  // 是否开启调试日志
  106.             
  107.             // 识别为Excel
  108.             var result = form.RecognizeToExcel(image);
  109.             Console.Write(result);
  110.         }




  111.     }
  112. }
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|Small Basic中文站-快乐编程 ( 闽ICP备09051788号 |

GMT+8, 2017-11-18 16:05 , Processed in 0.221295 second(s), 8 queries , File On.

Powered by Discuz! X3.3

快速回复 返回顶部 返回列表