Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 2227|Svar: 1

[Källa] .NET/C# använder FastDeploy för att distribuera OCR-modeller som känner igen text

[Kopiera länk]
Publicerad den 2024-12-31 13:23:43 | | | |
Krav: Jag har tidigare använt PaddleOCR för att känna igen texten på bilden, men Python har öppnat ett http-gränssnitt för att anropa gränssnittet via C# för att få resultatet. Hur använder jag C# för direkt OCR-textigenkänning? Den här artikeln kommer att använda .NET 8 för att anropa PaddleOCR-modellen för att känna igen grafik och text.

FastDeploy är ett allsidigt, flexibelt och extremt effektivt AI-inferensverktyg som stödjer molnedge-distribution. Adress:Inloggningen med hyperlänken är synlig.

Recension:

.NET Core anropar Baidu PaddleOCR för att känna igen bilder och texter
https://www.itsvse.com/thread-9590-1-1.html


Ladda ner och installera FastDeploy-biblioteket

Först, ladda ner och installera FastDeploy-biblioteket, den officiella tillhandahåller några kompilerade sådana, de finns inte med, du måste kompilera det själv, kompileringshandledningen är följande:

Ladda ner FastDeploy-källkodskompileringen för Windows
https://www.itsvse.com/thread-10892-1-1.html


Med Windows CPU-distribution som exempel, nedladdningsadress:Inloggningen med hyperlänken är synlig.

Packa ut paketet till D:\temp-mappen och kör följande kommando:




Kompiliera FastDeployCsharpSdk-klassbiblioteket

Skapa ett nytt .NET 8-bibliotek som heter FastDeployCsharpSdkInloggningen med hyperlänken är synlig.Kopiera källkoden till botten av detta bibliotek och ändra några ställen:

int64_t -> Int64
Annars rapporteras ett fel: Parameter 1: Kan inte konvertera från "nint" till "string"
nya Mat(result_ptr); -> Mat.FromNativePointer(result_ptr);
"fastdeploy.dll" -> "fastdeploy"


Under tiden refererar .csproj-projektet till följande:



Lyckas med att sammanställa biblioteket!

Ladda ner PaddleOCR-modellen

Ladda ner ch_PP-OCRv3-modellen på:Inloggningen med hyperlänken är synlig.Textrutdetektion, riktningsklassificeringsmodell, textigenkänning och ordboksfiler måste laddas ner. därinKodningsformatet för ppocr_keys_v1.txt har modifierats från UTF-8 till ANSI-formatJa, annars kommer igenkänningsresultatet att bli förvrängt.

OCR-igenkänningstest

Skapa ett nytt konsolprojekt, referera till FastDeployCsharpSdk-biblioteket och testa koden enligt följande:



Efter att den körts kraschar den och du behöver ändra FastDeployCsharpSdk-klassbiblioteket\vision\ocr\model.csPredict-metoden i filen kommenterar följande kod:


När det gäller att anropa Visualize.VisOcr exception exit, använd den bara inte, du har redan en resultatuppsättning, du kan implementera den själv, se följande:

.NET/C# använder OpenCvSharp4, SixLabors.ImageSharp för att rama in bilden
https://www.itsvse.com/thread-10888-1-1.html


Original:



Effekten efter igenkänning (på grund avOpenCvSharp4 lägger till kinesiska osammanhängande tecken, alla förstår betydelsen):



FastDeployCsharpSdk-källkod och färdig produktnedladdning:

Turister, om ni vill se det dolda innehållet i detta inlägg, snällaSvar


Hänvisning:

Inloggningen med hyperlänken är synlig.
Inloggningen med hyperlänken är synlig.
Inloggningen med hyperlänken är synlig.




Föregående:Vinkelborttagning Zone.js utforska nya lösningar för zonlösa
Nästa:【zip】. NET/C# använder inbyggd System.IO.Compression för att komprimera och dekomprimera
Publicerad 2025-6-2 00:44:34 |
Snabb:Författare är bannlysta eller borttaget innehåll blockeras automatiskt
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com