网站建设资讯

NEWS

网站建设资讯

怎么在C#SDK中实现百度云OCR文字识别功能-创新互联

怎么在C# SDK中实现百度云OCR文字识别功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

成都创新互联专注于企业营销型网站建设、网站重做改版、克州网站定制设计、自适应品牌网站建设、H5技术商城网站制作、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为克州等各大城市提供网站开发制作服务。

1、在百度云的产品里找到文字识别

怎么在C# SDK中实现百度云OCR文字识别功能

2、找到通用文字识别点击立即使用。然后进入控制台。(这里可能会进入购买页面,可以直接购买免费版)

怎么在C# SDK中实现百度云OCR文字识别功能

3、在控制台点击创建应用。然后填写相关内容就可以获得应用秘钥。

怎么在C# SDK中实现百度云OCR文字识别功能
怎么在C# SDK中实现百度云OCR文字识别功能

怎么在C# SDK中实现百度云OCR文字识别功能

二、获得C#SDK

1、百度云C#SDK下载:下载地址

 2、可以到官网直接下载:下载链接

三、将C#SDK导入VS

找到解决方案里的引用目录,右键,选择第一个添加引用。然后找到COM项目下的类型库。选择Microsoft Word 12.0 Object Library,点击浏览,在文件夹里找到下载的C#JDK里的两个.dll文件,选中上传即可。

怎么在C# SDK中实现百度云OCR文字识别功能

四、代码

using Baidu.Aip.Ocr;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks
namespace bauduyuntext1
{
 class baiduyunProgram
 {
 static void Main(string[] args)
 {
  // 设置APPID/AK/SK
  //var APP_ID = "你自己的";
  var API_KEY = "你自己的";
  var SECRET_KEY = "你自己的";

  var client = new Baidu.Aip.Ocr.Ocr(API_KEY, SECRET_KEY);
  client.Timeout = 60000; // 修改超时时间

  baiduyunProgram bai = new baiduyunProgram();
  // bai.GeneralBasicUrlDemo(client);  //图片URL地址调用
  bai.GeneralBasicDemo(client);  //图片本地地址调用
 }

 public void GeneralBasicDemo(Ocr client)
 {
  var image = File.ReadAllBytes("D://112.jpg");
  // 调用通用文字识别, 图片参数为本地图片,可能会抛出网络等异常,请使用try/catch捕获
  var result = client.GeneralBasic(image);
  Console.WriteLine(result);
  // 如果有可选参数
  var options = new Dictionary{
 {"language_type", "CHN_ENG"},
 {"detect_direction", "true"},
 {"detect_language", "true"},
 {"probability", "true"}
 };
  // 带参数调用通用文字识别, 图片参数为本地图片
  result = client.GeneralBasic(image, options);
  Console.WriteLine(result);
  Console.Read();
 }

 public void GeneralBasicUrlDemo(Ocr client)
 {
  var url = "http://p0.so.qhimgs1.com/bdr/_240_/t017cab315ee6c04600.jpg";

  // 调用通用文字识别, 图片参数为远程url图片,可能会抛出网络等异常,请使用try/catch捕获
  var result = client.GeneralBasicUrl(url);
  Console.WriteLine(result);
  // 如果有可选参数
  var options = new Dictionary{
 {"language_type", "CHN_ENG"},
 {"detect_direction", "true"},
 {"detect_language", "true"},
 {"probability", "true"}
 };
  // 带参数调用通用文字识别, 图片参数为远程url图片
  result = client.GeneralBasicUrl(url, options);
  Console.WriteLine(result);
  Console.Read();
 }
 }
}

看完上述内容,你们掌握怎么在C# SDK中实现百度云OCR文字识别功能的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联成都网站设计公司行业资讯频道,感谢各位的阅读!

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享名称:怎么在C#SDK中实现百度云OCR文字识别功能-创新互联
本文地址:http://cdweb.net/article/ccsjgj.html