Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 2227|Vastaus: 1

[Lähde] .NET/C# käyttää FastDeploya OCR-mallien käyttöönottoon tekstin tunnistamiseen

[Kopioi linkki]
Julkaistu 2024-12-31 13:23:43 | | | |
Vaatimukset: Olen aiemmin käyttänyt PaddleOCR:ää tunnistaakseni tekstin kuvassa, mutta python on avannut http-rajapinnan kutsuakseen rajapintaa C#:n kautta saadakseen tuloksen. Miten käytän C#:ää suoraan OCR-tekstintunnistukseen? Tässä artikkelissa käytetään .NET 8:aa kutsumaan PaddleOCR-mallia tunnistamaan grafiikkaa ja tekstiä.

FastDeploy on kaikkiin skenaarioihin soveltuva, joustava ja erittäin tehokas tekoälypäättelyjen käyttöönottotyökalu, joka tukee pilvireunan käyttöönottoa. Osoite:Hyperlinkin kirjautuminen on näkyvissä.

Arvostelu:

.NET Core kutsuu Baidu PaddleOCR:ää tunnistaakseen kuvat ja tekstit
https://www.itsvse.com/thread-9590-1-1.html


Lataa ja asenna FastDeploy-kirjasto

Ensiksi lataa ja asenna FastDeploy-kirjasto, virallinen tarjoaa joitakin käännettyjä tiedostoja, joita ei ole tarjolla, sinun täytyy kääntää se itse, käännösopas on seuraava:

Lataa FastDeploy-lähdekoodin kokoelma Windowsille
https://www.itsvse.com/thread-10892-1-1.html


Otetaan esimerkiksi Windowsin suorittimen käyttöönotto, latausosoite:Hyperlinkin kirjautuminen on näkyvissä.

Purkaa paketti D:\temp-kansioon ja suorita seuraava komento:




Käännä FastDeployCsharpSdk-luokkakirjasto

Luo uusi .NET 8 -kirjasto nimeltä FastDeployCsharpSdkHyperlinkin kirjautuminen on näkyvissä.Kopioi lähdekoodi tämän kirjaston pohjalle ja muokkaa muutamia kohtia:

int64_t -> Int64
Muuten raportoidaan virhe: Parametri 1: Ei onnistu muuntamaan "nint"-sanaa "merkkijonoksi"
uusi Mat(result_ptr); -> Mat.FromNativePointer(result_ptr);
"fastdeploy.dll" -> "nopea sijoittaminen"


Samaan aikaan .csproj-projekti viittaa seuraaviin:



Käännä kirjasto onnistuneesti!

Lataa PaddleOCR-malli

Lataa ch_PP-OCRv3-malli osoitteesta:Hyperlinkin kirjautuminen on näkyvissä.Tekstilaatikon tunnistus, suunnan luokittelumalli, tekstin tunnistus ja sanakirjatiedostot on ladattava. siihenppocr_keys_v1.txt:n koodausmuotoa on muutettu UTF-8:sta ANSI-muotoonKyllä, muuten tunnistustulos on sekava.

OCR-tunnistustesti

Luo uusi konsoliprojekti, viittaa FastDeployCsharpSdk-kirjastoon ja testaa koodia seuraavasti:



Suorituksen jälkeen peli kaatuu ja sinun täytyy muokata FastDeployCsharpSdk-luokkakirjastoa\visio\ocr\model.csTiedoston Predict-menetelmä kommentoi seuraavaa koodia:


Mitä tulee Visualize.VisOcr-poikkeuspoistumisen kutsumiseen, älä käytä sitä, sinulla on jo tulosjoukko, voit toteuttaa sen itse, katso seuraavaa:

.NET/C# käyttää OpenCvSharp4:ää, SixLabors.ImageSharpia kuvan kehystämiseen
https://www.itsvse.com/thread-10888-1-1.html


Alkuperäinen:



Vaikutus tunnistuksen jälkeen (johtuenOpenCvSharp4 lisää kiinalaisia sekavia merkkejä, kaikki ymmärtävät merkityksen):



FastDeployCsharpSdk-lähdekoodi ja valmiin tuotteen lataus:

Turistit, jos haluatte nähdä tämän postauksen piilotetun sisällön, olkaa hyväVastaus


Viittaus:

Hyperlinkin kirjautuminen on näkyvissä.
Hyperlinkin kirjautuminen on näkyvissä.
Hyperlinkin kirjautuminen on näkyvissä.




Edellinen:Kulmapoisto Zone.js Tutustu uusiin vyöhykkeettömiin ratkaisuihin
Seuraava:【zip】. NET/C# käyttää sisäänrakennettua System.IO.Compressia pakkaamiseen ja purkamiseen
Julkaistu 2025-6-2 00:44:34 |
Ripeä:Tekijät bannataan tai poistetaan, sisältö estetään automaattisesti
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com