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:
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ý:
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é:
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é. |