Követelmények: Korábban már használtam a PaddleOCR-t a képen lévő szöveg felismerésére, de a python megnyitott egy http interfészt, hogy C#-on keresztül hívja az interfészt az eredmény eléréséhez. Hogyan használhatom a C#-ot közvetlen OCR szövegfelismeréshez? Ez a cikk .NET 8-at használ a PaddleOCR modell meghívására a grafikák és szövegek felismerésére.
A FastDeploy egy minden forgatókönyvet átmérő, rugalmas és rendkívül hatékony mesterséges intelligencia telepítési eszköz, amely támogatja a felhő-edge telepítést. Cím:A hiperlink bejelentkezés látható.
Szemle:
Töltse le és telepítse a FastDeploy könyvtárat
Először töltsd le és telepítsd a FastDeploy könyvtárat, a hivatalos rendszer néhány fordított könyvtárat biztosít, de nem megadják, magadnak kell lefordítani, a fordítási útmutató a következő:
Vegyük például a Windows CPU telepítését, a letöltési cím:A hiperlink bejelentkezés látható.
Kihúzzuk a csomagot a D:\temp mappába, és futtasd le a következő parancsot:
Fordítsd le a FastDeployCsharpSdk osztálykönyvtárat
Hozz létre egy új .NET 8 könyvtárat FastDeployCsharpSdk névenA hiperlink bejelentkezés látható.Másold le a forráskódot a könyvtár aljára, és módosíts néhány helyet:
int64_t -> Int64 Ellenkező esetben hiba jelentkezik: 1. paraméter: Nem lehet átalakítani "nint"-ből "string"-re új Mat(result_ptr); -> Mat.FromNativePointer(result_ptr); "fastdeploy.dll" -> "gyorstelepítés"
Eközben a .csproj projekt a következőkre hivatkozik:
Sikeresen fordítsd össze a könyvtárat!
Töltsd le a PaddleOCR modellt
Töltse le az ch_PP-OCRv3 modellt a következő oldalon:A hiperlink bejelentkezés látható.Le kell tölteni a szövegdoboz felismerést, irányosztályozási modellt, szövegfelismerést és szótárfájlokat. InnenA ppocr_keys_v1.txt kódoló formátumát UTF-8-ról ANSI formátumra módosítottákIgen, különben a felismerés eredménye elmosódott lesz.
OCR felismerő teszt
Hozz létre egy új konzolprojektet, hivatkozzunk a FastDeployCsharpSdk könyvtárra, és teszteld a kódot a következőként:
Futtatás után összeomlik, és módosítanod kell a FastDeployCsharpSdk osztálykönyvtárat\látás\ocr\model.csA fájlban található Predict módszer a következő kódot fogja megírni:
A Visualize.VisOcr kivétel kilépés hívásával kapcsolatban ne használd, már van eredményhalmazod, magad is megvalósíthatod, lásd a következőket:
Eredeti:
A felismerés utáni hatás (a következők miattAz OpenCvSharp4 kínai zavaros karaktereket ad hozzá, mindenki érti a jelentését):
FastDeployCsharpSdk forráskód és késztermék letöltése:
Turisták, ha szeretnétek megnézni ennek a bejegyzésnek a rejtett tartalmát, kérlek Válasz
Utalás:
A hiperlink bejelentkezés látható.
A hiperlink bejelentkezés látható.
A hiperlink bejelentkezés látható. |