Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 2227|Odpověď: 1

[Zdroj] .NET/C# využívá FastDeploy k nasazení OCR modelů pro rozpoznávání textu

[Kopírovat odkaz]
Zveřejněno 31. 12. 2024 13:23:43 | | | |
Požadavky: Použil jsem PaddleOCR k rozpoznání textu na obrázku, ale python otevřel http rozhraní, které volá rozhraní přes C# a získává výsledek. Jak mohu použít C# pro přímé rozpoznávání textu v OCR? Tento článek bude používat .NET 8 k volání modelu PaddleOCR pro rozpoznávání grafiky a textu.

FastDeploy je univerzální, flexibilní a extrémně efektivní nástroj pro nasazování AI inference, který podporuje nasazení na okraji cloudu. Adresa:Přihlášení k hypertextovému odkazu je viditelné.

Přezkoumání:

.NET Core volá Baidu PaddleOCR pro rozpoznávání obrázků a textů
https://www.itsvse.com/thread-9590-1-1.html


Stáhněte a nainstalujte knihovnu FastDeploy

Nejprve si stáhni a nainstaluj knihovnu FastDeploy, oficiální poskytuje některé kompilované, nejsou k dispozici, musíš si ji zkompilovat sám, návod na kompilaci je následující:

Stáhněte si kompilaci zdrojového kódu FastDeploy pro Windows
https://www.itsvse.com/thread-10892-1-1.html


Jako příklad nasadění CPU ve Windows vezmeme adresu ke stažení:Přihlášení k hypertextovému odkazu je viditelné.

Rozbalte balíček do složky D:\temp a spusťte následující příkaz:




Zkompilujte knihovnu tříd FastDeployCsharpSdk

Vytvořte novou knihovnu .NET 8 s názvem FastDeployCsharpSdkPřihlášení k hypertextovému odkazu je viditelné.Zkopírujte zdrojový kód na konec této knihovny a upravte několik míst:

int64_t -> Int64
Jinak je hlášena chyba: Parametr 1: Nelze převést z "nint" na "string"
nový Mat(result_ptr); -> Mat.FromNativePointer(result_ptr);
"fastdeploy.dll" -> "fastdeploy"


Mezitím projekt .csproj odkazuje na následující:



Úspěšně zkompilujte knihovnu!

Stáhněte si model PaddleOCR

Stáhněte si model ch_PP-OCRv3 na:Přihlášení k hypertextovému odkazu je viditelné.Je nutné stáhnout soubory pro detekci textových polí, model klasifikace směru, rozpoznávání textu a slovníkové soubory. do tohoKódovací formát ppocr_keys_v1.txt byl upraven z UTF-8 na ANSI formátAno, jinak bude výsledek rozpoznání zkreslený.

Test rozpoznávání OCR

Vytvořte nový konzolový projekt, odkazujte na knihovnu FastDeployCsharpSdk a otestujte kód následovně:



Po spuštění hra spadne a musíte upravit knihovnu tříd FastDeployCsharpSdk\vize\ocr\model.csMetoda Predict v souboru okomentuje následující kód:


Co se týče volání Visualize.VisOcr exception exit, prostě ho nepoužívejte, už máte sadu výsledků, můžete ji implementovat sami, viz následující:

.NET/C# používá OpenCvSharp4, SixLabors.ImageSharp k rámování obrazu
https://www.itsvse.com/thread-10888-1-1.html


Původní:



Efekt po rozpoznání (kvůliOpenCvSharp4 přidává čínské zkreslené znaky, každý rozumí významu):



FastDeployCsharpSdk zdrojový kód a hotový produkt ke stažení:

Turisté, pokud chcete vidět skrytý obsah tohoto příspěvku, prosímOdpověď


Odkaz:

Přihlášení k hypertextovému odkazu je viditelné.
Přihlášení k hypertextovému odkazu je viditelné.
Přihlášení k hypertextovému odkazu je viditelné.




Předchozí:Odstranění úhlů Zone.js Objevte nová bezzónová řešení
Další:【zip】. NET/C# používá vestavěnou kompresi System.IO.Compression pro kompresi a dekompresi
Zveřejněno 2025-6-2 00:44:34 |
Pobídnout:Autoři jsou zabanováni nebo odstraněný obsah je automaticky blokován
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com