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:
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:
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.
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šome Atsakyti
Nuoroda:
Hipersaito prisijungimas matomas.
Hipersaito prisijungimas matomas.
Hipersaito prisijungimas matomas. |