Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 2227|Svare: 1

[Kilde] .NET/C# bruker FastDeploy for å distribuere OCR-modeller som gjenkjenner tekst

[Kopier lenke]
Publisert 31.12.2024 13:23:43 | | | |
Krav: Jeg har brukt PaddleOCR for å gjenkjenne teksten på bildet tidligere, men python har åpnet et http-grensesnitt for å kalle grensesnittet gjennom C# for å få resultatet. Hvordan bruker jeg C# for direkte OCR-tekstgjenkjenning? Denne artikkelen vil bruke .NET 8 for å kalle PaddleOCR-modellen for å gjenkjenne grafikk og tekst.

FastDeploy er et allsidig, fleksibelt og ekstremt effektivt AI-inferensdistribusjonsverktøy som støtter distribusjon av skykant. Adresse:Innloggingen med hyperkoblingen er synlig.

Anmeldelse:

.NET Core kaller Baidu PaddleOCR for å gjenkjenne bilder og tekster
https://www.itsvse.com/thread-9590-1-1.html


Last ned og installer FastDeploy-biblioteket

Først, last ned og installer FastDeploy-biblioteket, den offisielle tilbyr noen kompilerte, ikke tilgjengelige, du må kompilere det selv, kompileringsveiledningen er som følger:

Last ned FastDeploy-kildekodekompilasjonen for Windows
https://www.itsvse.com/thread-10892-1-1.html


Tar vi Windows CPU-utrulling som eksempel, nedlastingsadresse:Innloggingen med hyperkoblingen er synlig.

Pakk ut pakken til D:\temp-mappen og kjør følgende kommando:




Kompil FastDeployCsharpSdk-klassebiblioteket

Opprett et nytt .NET 8-bibliotek kalt FastDeployCsharpSdkInnloggingen med hyperkoblingen er synlig.Kopier kildekoden til bunnen av dette biblioteket og endre noen steder:

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


I mellomtiden refererer .csproj-prosjektet til følgende:



Samle biblioteket med suksess!

Last ned PaddleOCR-modellen

Last ned ch_PP-OCRv3-modellen på:Innloggingen med hyperkoblingen er synlig.Tekstboksdeteksjon, retningsklassifiseringsmodell, tekstgjenkjenning og ordboksfiler må lastes ned. DertilKodingsformatet til ppocr_keys_v1.txt er endret fra UTF-8 til ANSI-formatJa, ellers vil gjenkjennelsesresultatet bli forvrengt.

OCR-gjenkjenningstest

Lag et nytt konsollprosjekt, referer til FastDeployCsharpSdk-biblioteket, og test koden som følger:



Etter kjøring krasjer den, og du må endre FastDeployCsharpSdk-klassebiblioteket\visjon\ocr\model.csPredict-metoden i filen vil kommentere følgende kode:


Når det gjelder å kalle Visualize.VisOcr exception exit, bare ikke bruk det, du har allerede et resultatsett, du kan implementere det selv, se på følgende:

.NET/C# bruker OpenCvSharp4, SixLabors.ImageSharp for å ramme inn bildet
https://www.itsvse.com/thread-10888-1-1.html


Original:



Effekten etter gjenkjenning (på grunn avOpenCvSharp4 legger til kinesiske, utydelige tegn, alle forstår betydningen):



FastDeployCsharpSdk-kildekode og ferdig produktnedlasting:

Turister, hvis dere vil se det skjulte innholdet i dette innlegget, vær så snillSvare


Referanse:

Innloggingen med hyperkoblingen er synlig.
Innloggingen med hyperkoblingen er synlig.
Innloggingen med hyperkoblingen er synlig.




Foregående:Fjerning av vinkler Zone.js utforsk nye løsninger uten soner
Neste:【zip】. NET/C# bruker innebygd System.IO.Compression for å komprimere og dekomprimere
Publisert 2025-6-2 00:44:34 |
Omgående:Forfattere blir utestengt eller fjernet innhold blokkeres automatisk
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com