Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 2227|Antwoord: 1

[Bron] .NET/C# gebruikt FastDeploy om OCR-modellen uit te rollen die tekst herkennen

[Link kopiëren]
Geplaatst op 31-12-2024 13:23:43 | | | |
Vereisten: Ik heb eerder PaddleOCR gebruikt om de tekst op de afbeelding te herkennen, maar Python heeft een http-interface geopend om de interface via C# aan te roepen en zo het resultaat te verkrijgen. Hoe gebruik ik C# voor directe OCR-tekstherkenning? Dit artikel gebruikt .NET 8 om het PaddleOCR-model aan te roepen om grafieken en tekst te herkennen.

FastDeploy is een all-scenario, flexibel en uiterst efficiënt AI-inferentie-implementatietool die cloud-edge deployment ondersteunt. Adres:De hyperlink-login is zichtbaar.

Recensie:

.NET Core roept Baidu PaddleOCR aan om afbeeldingen en teksten te herkennen
https://www.itsvse.com/thread-9590-1-1.html


Download en installeer de FastDeploy-bibliotheek

Download en installeer eerst de FastDeploy-bibliotheek, de officiële levert enkele gecompileerde exemplaren, die niet worden geleverd, je moet het zelf compileren doen, de compilatietutorial is als volgt:

Download de FastDeploy-broncodecompilatie voor Windows
https://www.itsvse.com/thread-10892-1-1.html


Neem bijvoorbeeld de Windows CPU-uitrol, downloadadres:De hyperlink-login is zichtbaar.

Pak het pakket uit in de D:\temp-map en voer het volgende commando uit:




Compileer de FastDeployCsharpSdk-klassebibliotheek

Maak een nieuwe .NET 8-bibliotheek aan genaamd FastDeployCsharpSdkDe hyperlink-login is zichtbaar.Kopieer de broncode naar de onderkant van deze bibliotheek en wijzig een paar plaatsen:

int64_t -> Int64
Anders wordt een foutmelding gemeld: Parameter 1: Kan niet omzetten van "nint" naar "string"
nieuwe Mat(result_ptr); -> Mat.VanNativePointer(result_ptr);
"fastdeploy.dll" -> "fastdeploy"


Ondertussen verwijst het .csproj-project naar het volgende:



Succesvol de bibliotheek samengesteld!

Download het PaddleOCR-model

Download het ch_PP-OCRv3 model op:De hyperlink-login is zichtbaar.Tekstvakdetectie, richtingsclassificatiemodellen, tekstherkenning en woordenboekbestanden moeten worden gedownload. daarinHet coderingsformaat van ppocr_keys_v1.txt is aangepast van UTF-8 naar ANSI-formaatJa, anders wordt het herkenningsresultaat verstoord.

OCR-herkenningstest

Maak een nieuw consoleproject aan, raadpleeg de FastDeployCsharpSdk-bibliotheek en test de code als volgt:



Na het uitvoeren crasht het en moet je de FastDeployCsharpSdk-klassebibliotheek aanpassen\Vision\ocr\model.csDe Predict-methode in het bestand zal de volgende code commentaar geven:


Wat betreft het aanroepen van Visualize.VisOcr exception exit, gebruik het gewoon niet, je hebt al een resultaatset, je kunt het zelf implementeren, zie het volgende:

.NET/C# gebruikt OpenCvSharp4, SixLabors.ImageSharp om de afbeelding te kaderen
https://www.itsvse.com/thread-10888-1-1.html


Origineel:



Het effect na herkenning (vanwegeOpenCvSharp4 voegt Chinese onverstaanbare tekens toe, iedereen begrijpt de betekenis):



FastDeployCsharpSdk-broncode en eindproductdownload:

Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieftAntwoord


Referentie:

De hyperlink-login is zichtbaar.
De hyperlink-login is zichtbaar.
De hyperlink-login is zichtbaar.




Vorig:Hoekverwijdering Zone.js Nieuwe Zoneloze oplossingen verkennen
Volgend:【zip】. NET/C# gebruikt ingebouwde System.IO.Compression om te comprimeren en te decomprimeren
Geplaatst op 2 juni 2025 00:44:34 |
Prompt:Auteurs worden verbannen of verwijderde inhoud wordt automatisch geblokkeerd
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com