.NET?Core使用C#掃描并讀取圖片中的文字
本文介紹如何通過(guò)C# 程序來(lái)掃描并讀取圖片中的文字,這里以創(chuàng)建一個(gè).Net Core程序?yàn)槔O旅媸蔷唧w步驟,供參考。
程序測(cè)試環(huán)境:
- Visual Studio版本要求不低于2017
- 圖片掃描工具:Spire.OCR for .NET
- 圖片格式:png(這里的圖片格式支持JPG、PNG、GIF、BMP、TIFF等格式)
- 掃描的圖片文字:中文(另可支持中文、英語(yǔ)、日語(yǔ)、韓語(yǔ)、德語(yǔ)、法語(yǔ)等)
- .Net Core 2.1
詳細(xì)步驟
1. 創(chuàng)建一個(gè).Net Core控制臺(tái)應(yīng)用程序。

2. 通過(guò)NuGet添加依賴
- (1)在【解決方案資源管理器】中,鼠標(biāo)右鍵點(diǎn)擊【依賴項(xiàng)】,選擇【管理NuGet程序包】

- (2)在彈出的界面中,選擇【瀏覽】-在搜索框中輸入Spire.OCR,點(diǎn)擊“安裝”

在依次彈出的2個(gè)窗口中選擇“確定”和“我接受”


- (3)完成后,可查看到已添加的依賴項(xiàng)

- 3.復(fù)制dll
情況1:如果為.net core 3.0及以上版本,則從bin\Debug\netcoreapp3.0\runtimes\win-x64\native文件夾中復(fù)制如圖中的6個(gè)dll文件到程序運(yùn)行路徑bin\Debug\netcoreapp3.0;

情況2:如果是.net core 3.0以下版本(如本文本中的測(cè)試環(huán)境),則需要下載Spire.OCR包,并解壓,將該文件路徑Spire.OCR\Spire.OCR_Dependency\x64中的6個(gè)dll復(fù)制到程序運(yùn)行路徑F:\VS2017project\ReadTextFromImg_OCR\ReadTextFromImg_OCR\bin\Debug\netcoreapp2.1

- 4.完成以上操作后,可參考如下代碼內(nèi)容,讀取圖片上的文本內(nèi)容
using Spire.OCR;
using System.IO;
namespace ReadTextFromImg_OCR
{
class Program
{
static void Main(string[] args)
{
OcrScanner scanner = new OcrScanner();
scanner.Scan("image.png");
File.WriteAllText("output.txt", scanner.Text.ToString());
}
}
}
測(cè)試圖片:

文字讀取結(jié)果:

★★★注意事項(xiàng):目前,該OCR控件僅支持64位系統(tǒng)!
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
C#?wpf利用附加屬性實(shí)現(xiàn)任意控件拖動(dòng)
這篇文章主要為大家詳細(xì)介紹了C#?WPF如何利用附加屬性對(duì)幾種拖動(dòng)方式進(jìn)行封裝,實(shí)現(xiàn)復(fù)用性,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-11-11
WPF 在image控件用鼠標(biāo)拖拽出矩形的實(shí)現(xiàn)方法
這篇文章主要介紹了WPF 在image控件用鼠標(biāo)拖拽出矩形的實(shí)現(xiàn)方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-08-08
C#?DateTime.Now.ToString()?用法示例講解
這篇文章主要介紹了C#?DateTime.Now.ToString()?用法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2024-01-01
C#基礎(chǔ):Equals()與運(yùn)算符==的區(qū)別分析
本篇文章是對(duì)c#中的Equals()與運(yùn)算符==的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
C#實(shí)現(xiàn)基于鏈表的內(nèi)存記事本實(shí)例
這篇文章主要介紹了C#實(shí)現(xiàn)基于鏈表的內(nèi)存記事本,實(shí)例分析了C#基于鏈表實(shí)現(xiàn)的記事本功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07
c# WinForm 窗體之間傳值的幾種方式(小結(jié))
這篇文章主要介紹了WinForm 窗體之間傳值的幾種方式(小結(jié)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-09-09
C#針對(duì)xml文件轉(zhuǎn)化Dictionary的方法
這篇文章主要介紹了C#針對(duì)xml文件轉(zhuǎn)化Dictionary的方法,是C#操作XML文件的典型應(yīng)用,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-01-01

