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:
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:
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:
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, alsjeblieft Antwoord
Referentie:
De hyperlink-login is zichtbaar.
De hyperlink-login is zichtbaar.
De hyperlink-login is zichtbaar. |