Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 2957|Atsakyti: 1

[Šaltinis] .NET/C# naudoja "FastDeploy", kad įdiegtų OCR modelius, kad atpažintų tekstą

[Kopijuoti nuorodą]
Paskelbta 2024-12-31 13:23:43 | | | |
Reikalavimai: Anksčiau naudojau PaddleOCR, kad atpažinčiau tekstą paveikslėlyje, tačiau python atidarė http sąsają, kad iškviestų sąsają per C#, kad gautų rezultatą. Kaip naudoti C# tiesioginiam OCR teksto atpažinimui? Šiame straipsnyje bus naudojamas .NET 8, kad iškviestų PaddleOCR modelį, kad atpažintų grafiką ir tekstą.

"FastDeploy" yra visų scenarijų, lankstus ir itin efektyvus dirbtinio intelekto išvadų diegimo įrankis, palaikantis debesies krašto diegimą. Adresas:Hipersaito prisijungimas matomas.

Peržiūra:

.NET Core kviečia Baidu PaddleOCR atpažinti vaizdus ir tekstus
https://www.itsvse.com/thread-9590-1-1.html


Atsisiųskite ir įdiekite "FastDeploy" biblioteką

Pirmiausia atsisiųskite ir įdiekite "FastDeploy" biblioteką, pareigūnas pateikia keletą sukompiliuotų, nepateiktų, turite ją kompiliuoti patys, kompiliavimo pamoka yra tokia:

Atsisiųskite "FastDeploy" šaltinio kodo kompiliaciją, skirtą "Windows"
https://www.itsvse.com/thread-10892-1-1.html


Kaip pavyzdį paimkite "Windows" procesoriaus diegimą, atsisiuntimo adresą:Hipersaito prisijungimas matomas.

Išskleiskite paketą į aplanką D:\temp ir paleiskite šią komandą:




Kompiliuokite "FastDeployCsharpSdk" klasės biblioteką

Sukurkite naują .NET 8 biblioteką, pavadintą FastDeployCsharpSdkHipersaito prisijungimas matomas.Nukopijuokite šaltinio kodą į šios bibliotekos apačią ir pakeiskite kelias vietas:

int64_t -> Int64
Priešingu atveju pranešama apie klaidą: 1 parametras: neįmanoma konvertuoti iš "nint" į "string"
naujas kilimėlis (result_ptr); -> Mat.FromNativePointer(result_ptr);
"fastdeploy.dll" -> "fastdeploy"


Tuo tarpu .csproj projektas nurodo šiuos dalykus:



Sėkmingai sukompiliuokite biblioteką!

Atsisiųskite PaddleOCR modelį

Atsisiųskite ch_PP-OCRv3 modelį adresu:Hipersaito prisijungimas matomas.Reikia atsisiųsti teksto laukelio aptikimo, krypčių klasifikavimo modelio, teksto atpažinimo ir žodyno failus. į jįppocr_keys_v1.txt kodavimo formatas buvo pakeistas iš UTF-8 į ANSI formatąTaip, priešingu atveju atpažinimo rezultatas bus iškraipytas.

OCR atpažinimo testas

Sukurkite naują konsolės projektą, nurodykite "FastDeployCsharpSdk" biblioteką ir išbandykite kodą taip:



Paleidus jis sugenda ir turėsite modifikuoti "FastDeployCsharpSdk" klasės biblioteką\vizija\ocr\model.csFaile esantis metodas "Predict" komentuos šį kodą:


Kalbant apie "Visualize.VisOcr" išimties išėjimo iškvietimą, tiesiog jo nenaudokite, jau turite rezultatų rinkinį, galite jį įgyvendinti patys, žr.

.NET/C# naudoja OpenCvSharp4, SixLabors.ImageSharp vaizdui įrėminti
https://www.itsvse.com/thread-10888-1-1.html


Originalus:



Poveikis po pripažinimo (dėl"OpenCvSharp4" prideda kinų kalbos iškraipytus simbolius, visi supranta prasmę):



"FastDeployCsharpSdk" šaltinio kodo ir gatavo produkto atsisiuntimas:

Turistai, jei norite pamatyti paslėptą šio įrašo turinį, prašomeAtsakyti


Nuoroda:

Hipersaito prisijungimas matomas.
Hipersaito prisijungimas matomas.
Hipersaito prisijungimas matomas.




Ankstesnis:Kampinis pašalinimas Zone.js Susipažinkite su naujais bezoniais sprendimais
Kitą:【užtrauktukas】. NET/C# naudoja integruotą System.IO.Compression glaudinimui ir išskleidimui
Paskelbta 2025-06-02 00:44:34 |
Raginimas:Autoriai uždrausti arba pašalintas turinys automatiškai blokuojamas
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com