<delect id="rnppl"><video id="rnppl"></video></delect>
      <delect id="rnppl"></delect>

      <var id="rnppl"></var>
      <b id="rnppl"></b>

        <delect id="rnppl"></delect>
          <sub id="rnppl"><strike id="rnppl"></strike></sub>
          服務器之家:專注于服務器技術及軟件下載分享
          分類導航

          PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

          服務器之家 - 編程語言 - C# - C# SDK實現百度云OCR的文字識別功能

          C# SDK實現百度云OCR的文字識別功能

          2022-03-06 13:21qq_43516524 C#

          這篇文章主要為大家詳細介紹了C# SDK實現百度云OCR的文字識別功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下

          最近項目要用到文字識別功能,所以花了幾天時間整理了一下。今天就記錄一下用c#實現文字識別的過程。

          一、登錄百度云進入控制臺界面,創建應用獲取秘鑰

          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的文字識別功能

          四、代碼

          ?
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          17
          18
          19
          20
          21
          22
          23
          24
          25
          26
          27
          28
          29
          30
          31
          32
          33
          34
          35
          36
          37
          38
          39
          40
          41
          42
          43
          44
          45
          46
          47
          48
          49
          50
          51
          52
          53
          54
          55
          56
          57
          58
          59
          60
          61
          62
          63
          64
          65
          66
          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();
           }
           }
          }

          這個demo里沒有用到app_id所以我把它注釋掉了。

          以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

          原文鏈接:https://blog.csdn.net/qq_43516524/article/details/83382619

          延伸 · 閱讀

          精彩推薦
          • C#C#設計模式之Strategy策略模式解決007大破密碼危機問題示例

            C#設計模式之Strategy策略模式解決007大破密碼危機問題示例

            這篇文章主要介紹了C#設計模式之Strategy策略模式解決007大破密碼危機問題,簡單描述了策略模式的定義并結合加密解密算法實例分析了C#策略模式的具體使用...

            GhostRider10972022-01-21
          • C#C#微信公眾號與訂閱號接口開發示例代碼

            C#微信公眾號與訂閱號接口開發示例代碼

            這篇文章主要介紹了C#微信公眾號與訂閱號接口開發示例代碼,結合實例形式簡單分析了C#針對微信接口的調用與處理技巧,需要的朋友可以參考下...

            smartsmile20127762021-11-25
          • C#深入理解C#的數組

            深入理解C#的數組

            本篇文章主要介紹了C#的數組,數組是一種數據結構,詳細的介紹了數組的聲明和訪問等,有興趣的可以了解一下。...

            佳園9492021-12-10
          • C#如何使用C#將Tensorflow訓練的.pb文件用在生產環境詳解

            如何使用C#將Tensorflow訓練的.pb文件用在生產環境詳解

            這篇文章主要給大家介紹了關于如何使用C#將Tensorflow訓練的.pb文件用在生產環境的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒...

            bbird201811792022-03-05
          • C#SQLite在C#中的安裝與操作技巧

            SQLite在C#中的安裝與操作技巧

            SQLite,是一款輕型的數據庫,用于本地的數據儲存。其優點有很多,下面通過本文給大家介紹SQLite在C#中的安裝與操作技巧,感興趣的的朋友參考下吧...

            藍曈魅11162022-01-20
          • C#VS2012 程序打包部署圖文詳解

            VS2012 程序打包部署圖文詳解

            VS2012雖然沒有集成打包工具,但它為我們提供了下載的端口,需要我們手動安裝一個插件InstallShield。網上有很多第三方的打包工具,但為什么偏要使用微軟...

            張信秀7712021-12-15
          • C#三十分鐘快速掌握C# 6.0知識點

            三十分鐘快速掌握C# 6.0知識點

            這篇文章主要介紹了C# 6.0的相關知識點,文中介紹的非常詳細,通過這篇文字可以讓大家在三十分鐘內快速的掌握C# 6.0,需要的朋友可以參考借鑒,下面來...

            雨夜瀟湘8272021-12-28
          • C#利用C#實現網絡爬蟲

            利用C#實現網絡爬蟲

            這篇文章主要介紹了利用C#實現網絡爬蟲,完整的介紹了C#實現網絡爬蟲詳細過程,感興趣的小伙伴們可以參考一下...

            C#教程網11852021-11-16
          亚洲AV第二区国产精品

              <delect id="rnppl"><video id="rnppl"></video></delect>
              <delect id="rnppl"></delect>

              <var id="rnppl"></var>
              <b id="rnppl"></b>

                <delect id="rnppl"></delect>
                  <sub id="rnppl"><strike id="rnppl"></strike></sub>