Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 2227|Svar: 1

[Kilde] .NET/C# bruger FastDeploy til at deploye OCR-modeller, der genkender tekst

[Kopier link]
Opslået den 31-12-2024 13:23:43 | | | |
Krav: Jeg har tidligere brugt PaddleOCR til at genkende teksten på billedet, men Python har åbnet et http-interface for at kalde interfacet via C# for at opnå resultatet. Hvordan bruger jeg C# til direkte OCR-tekstgenkendelse? Denne artikel vil bruge .NET 8 til at kalde PaddleOCR-modellen for at genkende grafik og tekst.

FastDeploy er et all-scenario, fleksibelt og ekstremt effektivt AI-inferensimplementeringsværktøj, der understøtter cloud-edge implementering. Adresse:Hyperlink-login er synlig.

Anmeldelse:

.NET Core kalder Baidu PaddleOCR for at genkende billeder og tekster
https://www.itsvse.com/thread-9590-1-1.html


Download og installer FastDeploy-biblioteket

Først skal du downloade og installere FastDeploy-biblioteket, den officielle tilbyder nogle kompilerede, de er ikke med, du skal selv kompilere det, kompileringsvejledningen er som følger:

Download FastDeploy-kildekodekompilationen til Windows
https://www.itsvse.com/thread-10892-1-1.html


Tag Windows CPU-udrulning som eksempel, downloadadresse:Hyperlink-login er synlig.

Udpak pakken til D:\temp-mappen og kør følgende kommando:




Kompil FastDeployCsharpSdk-klassebiblioteket

Opret et nyt .NET 8-bibliotek ved navn FastDeployCsharpSdkHyperlink-login er synlig.Kopier kildekoden til bunden af dette bibliotek og ændr et par steder:

int64_t -> Int64
Ellers rapporteres en fejl: Parameter 1: Kan ikke konvertere fra "nint" til "string"
ny Mat(result_ptr); -> Mat.FromNativePointer(result_ptr);
"fastdeploy.dll" -> "fastdeploy"


Imens refererer .csproj-projektet til følgende:



Saml biblioteket med succes!

Download PaddleOCR-modellen

Download ch_PP-OCRv3-modellen på:Hyperlink-login er synlig.Tekstboksdetektion, retningsklassifikationsmodel, tekstgenkendelse og ordbogsfiler skal downloades. derindKodningsformatet for ppocr_keys_v1.txt er blevet ændret fra UTF-8 til ANSI-formatJa, ellers vil genkendelsesresultatet blive forvansket.

OCR-genkendelsestest

Opret et nyt konsolprojekt, referer til FastDeployCsharpSdk-biblioteket, og test koden som følger:



Efter kørsel vil den crashe, og du skal ændre FastDeployCsharpSdk-klassebiblioteket\vision\ocr\model.csPredict-metoden i filen vil kommentere følgende kode:


Med hensyn til at kalde Visualize.VisOcr exception exit, brug det bare ikke, du har allerede et resultatsæt, du kan implementere det selv, se følgende:

.NET/C# bruger OpenCvSharp4, SixLabors.ImageSharp til at indramme billedet
https://www.itsvse.com/thread-10888-1-1.html


Oprindelig:



Effekten efter genkendelse (på grund afOpenCvSharp4 tilføjer kinesiske forvrængede tegn, alle forstår betydningen):



FastDeployCsharpSdk-kildekode og færdigt produkt download:

Turister, hvis I vil se det skjulte indhold i dette indlæg, så vær venligSvar


Henvisning:

Hyperlink-login er synlig.
Hyperlink-login er synlig.
Hyperlink-login er synlig.




Tidligere:Fjernelse af vinkler Zone.js Udforsk nye Zoneless-løsninger
Næste:【zip】. NET/C# bruger indbygget System.IO.Compression til at komprimere og dekomprimere
Opslået den 2025-6-2 00:44:34 |
Lynhurtig:Forfattere bliver udelukket eller fjernet indhold blokeres automatisk
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com