怎么在C# SDK中实现百度云OCR文字识别功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
1、在百度云的产品里找到文字识别
2、找到通用文字识别点击立即使用。然后进入控制台。(这里可能会进入购买页面,可以直接购买免费版)
3、在控制台点击创建应用。然后填写相关内容就可以获得应用秘钥。
二、获得C#SDK
1、百度云C#SDK下载:下载地址
2、可以到官网直接下载:下载链接
三、将C#SDK导入VS
找到解决方案里的引用目录,右键,选择第一个添加引用。然后找到COM项目下的类型库。选择Microsoft Word 12.0 Object Library,点击浏览,在文件夹里找到下载的C#JDK里的两个.dll文件,选中上传即可。
四、代码
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<string, object>{ {"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<string, object>{ {"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文字识别功能的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。