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:
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:
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:
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ūdzu Atbildi
Atsauce:
Hipersaites pieteikšanās ir redzama.
Hipersaites pieteikšanās ir redzama.
Hipersaites pieteikšanās ir redzama. |