Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 2227|Atbildi: 1

[Avots] .NET/C# izmanto FastDeploy, lai izvietotu OCR modeļus teksta atpazīšanai

[Kopēt saiti]
Publicēts 2024-12-31 13:23:43 | | | |
Prasības: Es iepriekš esmu izmantojis PaddleOCR, lai atpazītu attēla tekstu, bet python ir atvēris http interfeisu, lai izsauktu saskarni, izmantojot C#, lai iegūtu rezultātu. Kā izmantot C# tiešai OCR teksta atpazīšanai? Šajā rakstā tiks izmantots .NET 8, lai izsauktu PaddleOCR modeli, lai atpazītu grafiku un tekstu.

FastDeploy ir visu scenāriju, elastīgs un ārkārtīgi efektīvs AI secinājumu izvietošanas rīks, kas atbalsta mākoņa malas izvietošanu. Adrese:Hipersaites pieteikšanās ir redzama.

Pārskats:

.NET Core izsauc Baidu PaddleOCR, lai atpazītu attēlus un tekstus
https://www.itsvse.com/thread-9590-1-1.html


FastDeploy bibliotēkas lejupielāde un instalēšana

Pirmkārt, lejupielādējiet un instalējiet FastDeploy bibliotēku, ierēdnis nodrošina dažus kompilētus, kas nav nodrošināti, jums tas ir jāapkopo pats, kompilācijas apmācība ir šāda:

FastDeploy pirmkoda kompilācijas lejupielāde operētājsistēmai Windows
https://www.itsvse.com/thread-10892-1-1.html


Izmantojot Windows CPU izvietošanu kā piemēru, lejupielādes adrese:Hipersaites pieteikšanās ir redzama.

Izvelciet pakotni mapē D:\temp un palaidiet šādu komandu:




FastDeployCsharpSdk klases bibliotēkas kompilēšana

Jaunas .NET 8 bibliotēkas izveide ar nosaukumu FastDeployCsharpSdkHipersaites pieteikšanās ir redzama.Kopējiet avota kodu šīs bibliotēkas apakšdaļā un modificējiet dažas vietas:

int64_t -> Int64
Pretējā gadījumā tiek ziņots par kļūdu: 1. parametrs: nevar konvertēt no "nint" uz "string"
jauns Mat(result_ptr); -> Mat.FromNativePointer(result_ptr);
"fastdeploy.dll" -> "fastdeploy"


Tikmēr .csproj projekts atsaucas uz sekojošo:



Veiksmīgi apkopojiet bibliotēku!

Lejupielādējiet PaddleOCR modeli

Lejupielādējiet ch_PP-OCRv3 modeli:Hipersaites pieteikšanās ir redzama.Jālejupielādē tekstlodziņa noteikšana, virziena klasifikācijas modelis, teksta atpazīšana un vārdnīcas faili. tajāppocr_keys_v1.txt kodējuma formāts ir mainīts no UTF-8 uz ANSI formātuJā, pretējā gadījumā atpazīšanas rezultāts tiks izkropļots.

OCR atpazīšanas tests

Izveidojiet jaunu konsoles projektu, atsaucieties uz FastDeployCsharpSdk bibliotēku un pārbaudiet kodu šādi:



Pēc palaišanas tas avarēs, un jums ir jāmaina FastDeployCsharpSdk klases bibliotēka\vīzija\ocr\model.csFailā esošā metode Predict komentēs šādu kodu:


Attiecībā uz Visualize.VisOcr izņēmuma izejas izsaukšanu, vienkārši neizmantojiet to, jums jau ir rezultātu komplekts, varat to īstenot pats, skatiet sekojošo:

.NET/C# izmanto OpenCvSharp4, SixLabors.ImageSharp, lai kadrētu attēlu
https://www.itsvse.com/thread-10888-1-1.html


Sākotnējā:



Efekts pēc atzīšanas (sakarā arOpenCvSharp4 pievieno ķīniešu kropļotas rakstzīmes, visi saprot nozīmi):



FastDeployCsharpSdk avota koda un gatavā produkta lejupielāde:

Tūristi, ja vēlaties redzēt šīs ziņas slēpto saturu, lūdzuAtbildi


Atsauce:

Hipersaites pieteikšanās ir redzama.
Hipersaites pieteikšanās ir redzama.
Hipersaites pieteikšanās ir redzama.




Iepriekšējo:Leņķa noņemšana Zone.js Izpētiet jaunus bezzonu risinājumus
Nākamo:【rāvējslēdzējs】. NET/C# izmanto iebūvēto System.IO.Compression, lai saspiestu un atspiestu
Publicēts 2025-6-2 00:44:34 |
Uzvedne:Autori tiek aizliegti vai noņemtais saturs tiek automātiski bloķēts
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com