Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 2227|Odpoveď: 1

[Zdroj] .NET/C# používa FastDeploy na nasadenie OCR modelov na rozpoznávanie textu

[Kopírovať odkaz]
Zverejnené 31.12.2024 o 13:23:43 | | | |
Požiadavky: Použil som PaddleOCR na rozpoznávanie textu na obrázku predtým, ale python otvoril HTTP rozhranie na volanie rozhrania cez C# a získal výsledok. Ako môžem použiť C# na priame rozpoznávanie textu OCR? Tento článok použije .NET 8 na volanie modelu PaddleOCR na rozpoznávanie grafiky a textu.

FastDeploy je univerzálny, flexibilný a mimoriadne efektívny nástroj na nasadzovanie AI inferencie, ktorý podporuje cloud-edge nasadenie. Adresa:Prihlásenie na hypertextový odkaz je viditeľné.

Revízia:

.NET Core volá Baidu PaddleOCR na rozpoznávanie obrázkov a textov
https://www.itsvse.com/thread-9590-1-1.html


Stiahnite a nainštalujte knižnicu FastDeploy

Najprv si stiahni a nainštaluj knižnicu FastDeploy, oficiálna poskytuje niektoré skompilované, nie sú k dispozícii, musíš si ju skompilovať sám, návod na kompiláciu je nasledovný:

Stiahnite si kompiláciu zdrojového kódu FastDeploy pre Windows
https://www.itsvse.com/thread-10892-1-1.html


Ako príklad nasadenia CPU vo Windows, adresa na stiahnutie:Prihlásenie na hypertextový odkaz je viditeľné.

Rozbalte balík do priečinka D:\temp a spustite nasledujúci príkaz:




Skompilovať knižnicu tried FastDeployCsharpSdk

Vytvorte novú .NET 8 knižnicu s názvom FastDeployCsharpSdkPrihlásenie na hypertextový odkaz je viditeľné.Skopírujte zdrojový kód na spodok tejto knižnice a upravte niekoľko miest:

int64_t -> Int64
V opačnom prípade sa hlási chyba: Parameter 1: Nie je možné konvertovať z "nint" na "string"
nový Mat(result_ptr); -> Mat.FromNativePointer(result_ptr);
"fastdeploy.dll" -> "fastdeploy"


Medzitým projekt .csproj odkazuje na nasledovné:



Úspešne skompilujte knižnicu!

Stiahnite si model PaddleOCR

Stiahnite si model ch_PP-OCRv3 na:Prihlásenie na hypertextový odkaz je viditeľné.Je potrebné stiahnuť súbory na detekciu textových polí, model klasifikácie smeru, rozpoznávanie textu a slovníkové súbory. do tohoKódovací formát ppocr_keys_v1.txt bol upravený z UTF-8 na ANSI formátÁno, inak bude výsledok rozpoznávania skreslený.

Test rozpoznania OCR

Vytvorte nový konzolový projekt, odvolajte sa na knižnicu FastDeployCsharpSdk a otestujte kód nasledovne:



Po spustení to spadne a musíte upraviť knižnicu tried FastDeployCsharpSdk\vízia\ocr\model.csMetóda Predict v súbore bude komentovať nasledujúci kód:


Čo sa týka volania Visualize.VisOcr exception exit, jednoducho ho nepoužívajte, už máte sadu výsledkov, môžete ju implementovať sami, pozrite si nasledovné:

.NET/C# používa OpenCvSharp4, SixLabors.ImageSharp na rámovanie obrazu
https://www.itsvse.com/thread-10888-1-1.html


Originál:



Účinok po rozpoznaní (v dôsledkuOpenCvSharp4 pridáva čínske skreslené znaky, každý rozumie významu):



FastDeployCsharpSdk zdrojový kód a hotový produkt na stiahnutie:

Turisti, ak chcete vidieť skrytý obsah tohto príspevku, prosím.Odpoveď


Referencia:

Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.




Predchádzajúci:Odstránenie uhlov Zone.js Preskúmajte nové bezzónové riešenia
Budúci:【Zip】. NET/C# používa zabudovanú kompresiu System.IO.Compression na kompresiu a dekompresiu
Zverejnené 2025-6-2 00:44:34 |
Okamžitý:Autori sú zakázaní alebo odstránený obsah je automaticky blokovaný
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com