C#通過百度Ai介面實現圖片文字識別核心程式碼-楊麻子部落格
相關介紹及圖片展示以及下載地址請參考文章:https://blog.tag.gg/518.html 以下是核心程式碼,直接複製到您的專案中可以直接使用,若轉載請註明出處啊,碼字很辛苦啊,
實現效果:
上傳圖片按鈕程式碼:
private void button1_Click(object sender, EventArgs e)
{
try
{
richTextBox1.Text = "";
Openimgfile(); //呼叫檔案開啟對話方塊
this.button1.Text = "上傳並提取中...";
pictureBox1.LoadAsync(textBox1.Text);
GeneralBasicDemo(); 呼叫百度ai介面
}
catch (Exception ex)
{
MessageBox.Show("報錯,原因:" + ex.Message, "錯誤", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
開啟檔案對話方塊過程程式碼:
public void Openimgfile()
{
try
{
OpenFileDialog dialog = new OpenFileDialog();
dialog.Filter = "圖片(*.png;*.jpg;*.bmp;*.jpeg)|*.png;*.jpg;*.bmp;*.jpeg";
if (dialog.ShowDialog() == DialogResult.OK)
{
this.textBox1.Text = dialog.FileName;
}
}
catch (Exception ex)
{
MessageBox.Show("報錯,原因:" + ex.Message, "錯誤", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
呼叫百度api介面 過程程式碼:
public void GeneralBasicDemo()
{
try
{
string Json;
var APP_ID = "123456";
var API_KEY = "123456";
var SECRET_KEY = "123456";
var client = new Baidu.Aip.Ocr.Ocr(API_KEY, SECRET_KEY);
client.Timeout = 60000;
var image = File.ReadAllBytes(textBox1.Text);
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);
//richTextBox1.Text = result.ToString();
Json = result.ToString();
Json_get(Json);
this.button1.Text = "選擇圖片並提取文字";
}
catch (Exception ex)
{
MessageBox.Show("報錯,原因:" + ex.Message, "錯誤", MessageBoxButtons.OK, MessageBoxIcon.Warning);
this.button1.Text = "選擇圖片並提取文字";
}
}
百度返回的內容是json格式,需要從json中提取words關鍵字對應的值, 若需要,請留言,我單獨發郵箱
以上是核心程式碼,可以直接複製到你工程中使用,碼字很辛苦啊,轉載註明出處啊,
未經允許不得轉載:技術小學生 » C#通過百度Ai介面實現圖片文字識別核心程式碼
相關文章
- 利用百度AI OCR圖片識別,Java實現PDF中的圖片轉換成文字AIJava
- Python呼叫百度OCR介面圖片識別轉文字Python
- 圖片文字識別怎麼實現
- 通過API介面實現圖片上傳API
- Java 實現OCR掃描/識別圖片文字Java
- 實現圖片文字識別的方法有哪些
- AI大模型實現圖片OCR識別AI大模型
- Python技巧-只用一行程式碼輕鬆實現圖片文字識別Python行程
- C# 10分鐘完成百度圖片提取文字(文字識別)——入門篇C#
- 有道自然語言翻譯和文字識別OCR(圖片文字識別)介面呼叫
- paddleocr圖片文字識別
- 圖片裁剪-文字識別-文字新增
- 百度識別例程-QT介面-識別列表-串列埠通訊-文字影像QT串列埠
- Java基於百度API的圖片文字識別JavaAPI
- 如何免費識別圖片文字?圖片文字識別軟體怎麼用
- Crystal 實現文字識別程式
- 分享:識別圖片文字方法
- Tesseract OCR 圖片文字識別
- 圖片文字識別工具怎樣進行批次識別圖片?
- 淘寶拍立淘介面,圖片搜尋介面,圖片識別介面,以圖搜貨介面,按圖搜尋介面程式碼教程
- Python3呼叫百度OCR圖片文字識別APIPythonAPI
- 部落格圖片
- React 實現圖片識別AppReactAPP
- 如何將圖片識別成文字?
- 圖片識別文字具體操作
- 圖片識別文字,分享給你!
- 哪個圖片識別文字app能快速轉換圖片成文字?APP
- Android通過程式碼修改圖片顏色Android
- 最佳實踐 | 用騰訊雲AI文字識別從0到1實現通訊行程卡識別AI行程
- 使用Tesseract進行圖片文字識別
- java 百度手寫文字識別介面配置Java
- java 百度人臉識別 介面程式碼Java
- Java也能做OCR!SpringBoot 整合 Tess4J 實現圖片文字識別JavaSpring Boot
- 個人圖床配置,實現部落格園圖片上傳自由圖床
- 利用 D 程式語言實現文字識別程式
- 自定義部落格園部落格的背景圖片
- Python實戰:截圖識別文字,過萬使用量版本!(附原始碼!!)Python原始碼
- 識別圖片文字轉換成word文字真的很難嗎?分享圖片轉文字的技巧