See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 2227|Vastuse: 1

[Allikas] .NET/C# kasutab FastDeploy'i, et juurutada OCR-mudeleid teksti äratundmiseks

[Kopeeri link]
Postitatud 2024-12-31 13:23:43 | | | |
Nõuded: Olen varem kasutanud PaddleOCR-i, et tuvastada pildil olevat teksti, kuid Python on avanud http-liidese, et kutsuda liidest C# kaudu tulemuse saamiseks. Kuidas kasutada C#-i otseseks OCR-tekstituvastuseks? See artikkel kasutab .NET 8 PaddleOCR mudeli kutsumiseks graafika ja teksti äratundmiseks.

FastDeploy on kõikide stsenaariumite jaoks, paindlik ja äärmiselt tõhus tehisintellekti järeldamise juurutamise tööriist, mis toetab pilveserva juurutamist. Aadress:Hüperlingi sisselogimine on nähtav.

Läbivaatamine:

.NET Core kutsub Baidu PaddleOCR-i, et tuvastada pilte ja tekste
https://www.itsvse.com/thread-9590-1-1.html


Laadige alla ja paigaldage FastDeploy'i teek

Esiteks, laadi alla ja paigalda FastDeploy'i teek, ametlik pakub mõningaid kompileeritud raamatukogu, mida ei ole, pead selle ise kompileerima, kompileerimise juhend on järgmine:

Laadi alla FastDeploy lähtekoodi kompilatsioon Windowsile
https://www.itsvse.com/thread-10892-1-1.html


Võtame näiteks Windowsi CPU juurutamise, allalaadimise aadress:Hüperlingi sisselogimine on nähtav.

Eralda pakett D:\temp kausta ja käivita järgmine käsk:




Kompileeri FastDeployCsharpSdk klassikogu

Loo uus .NET 8 teek nimega FastDeployCsharpSdkHüperlingi sisselogimine on nähtav.Kopeeri lähtekood selle teegi lõppu ja muuda mõnda kohta:

int64_t -> Int64
Vastasel juhul teatatakse viga: Parameeter 1: Ei õnnestu teisendada "nint" "stringiks"
uus Mat(result_ptr); -> Mat.FromNativePointer(result_ptr);
"fastdeploy.dll" -> "kiire paigutamine"


Samal ajal viitab .csproj projekt järgmistele:



Kompileeri raamatukogu edukalt!

Laadi alla PaddleOCR mudel

Laadi alla ch_PP-OCRv3 mudel aadressil:Hüperlingi sisselogimine on nähtav.Tekstikasti tuvastus, suunaklassifitseerimise mudel, tekstituvastus ja sõnastikufailid tuleb alla laadida. sinnappocr_keys_v1.txt kodeerimisformaat on muudetud UTF-8-lt ANSI formaadiksJah, vastasel juhul on äratundmise tulemus segane.

OCR-i äratundmise test

Loo uus konsooliprojekt, viita FastDeployCsharpSdk teegile ja testi koodi järgmiselt:



Pärast käivitamist jookseb see kokku ja pead muutma FastDeployCsharpSdk klassiteeki\visioon\ocr\model.csFaili Predict meetod kommenteerib järgmist koodi:


Visualize.VisOcr erandi väljapääsu kutsumise kohta – lihtsalt ära kasuta seda, sul on juba tulemuste komplekt, saad selle ise rakendada, vaata järgmist:

.NET/C# kasutab pildi raamimiseks OpenCvSharp4, SixLabors.ImageSharp
https://www.itsvse.com/thread-10888-1-1.html


Originaal:



Mõju pärast äratundmist (tingitudOpenCvSharp4 lisab hiina segased märgid, kõik mõistavad tähendust):



FastDeployCsharpSdk lähtekood ja valmis toote allalaadimine:

Turistid, kui soovite näha selle postituse peidetud sisu, palunVastuse


Viide:

Hüperlingi sisselogimine on nähtav.
Hüperlingi sisselogimine on nähtav.
Hüperlingi sisselogimine on nähtav.




Eelmine:Nurkade eemaldamine Zone.js Avasta uusi tsoonita lahendusi
Järgmine:【Zip】. NET/C# kasutab sisseehitatud System.IO.Compressioni tihendamiseks ja dekompressiooniks
Postitatud 2025-6-2 00:44:34 |
Kiire:Autorid keelatakse või eemaldatakse sisu automaatselt blokeeritakse
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com