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

Vaade: 55804|Vastuse: 4

[.NET tuum] .NET Core kutsub Baidu PaddleOCR-i, et tuvastada pilte ja tekste

[Kopeeri link]
Postitatud 15.03.2021 18:21:43 | | | |
Enne kui tutvume PaddleOCR-iga, mõistame esmalt PaddleOCR-i. Tuginedes Baidu aastatepikkusele süvaõppetehnoloogia uurimisele ja ärirakendustele, on PaddlePaddle Hiina esimene avatud lähtekoodiga, tehnoloogiliselt juhtiv ja täielikult funktsionaalne tööstusliku tasemega süvaõppe platvorm, mis integreerib süvaõppe põhikoolituse ja järeldusraamistikud, põhimudelite teegid, otsast lõpuni arenduskomplekte ja rikkalikke tööriistakomponente. Praegu on Flying Paddle kogunud üle 2,65 miljoni arendaja, teenindanud 100 000 ettevõtet ja loonud 340 000 mudelit, mis põhinevad Flying Paddle avatud lähtekoodiga süvaõppeplatvormil. Flying Paddle aitab arendajatel kiiresti ellu viia tehisintellekti ideid ja käivitada AI teenused. Aita üha rohkematel tööstusharudel lõpule viia tehisintellekti võimestamist ja rakendada tööstuslikku intelligentset uuendust.

Ametlik veebileht:Hüperlingi sisselogimine on nähtav.

PaddleOCR eesmärk on luua rikkalik, juhtiv ja praktiline OCR tööriistakogu, mis aitab kasutajatel paremini mudeleid treenida ja neid rakendada.

Esimene pilk renderdustele:


(Originaalpilt)


(Pärast tuvastamist,Märgistatud ääris joonistatakse iseseisvalt tagastatud tulemuse põhjal

Baidu Flying Paddle nõuab Windowsi keskkonda

Windows 7/8/10 Pro/Enterprise (64bit)
GPU versioon toetab CUDA 9.0/10.0/10.1/10.2/11.0 ja toetab ainult ühte kaarti
Python versioon 2.7.15+/3.5.1+/3.6+/3.7+/3.8+ (64 bitt)
PiP versioon 20.2.2+ (64 bitt)

Märkus: Kui kasutad kõrgemat versiooni, näiteks Python 3.9, saad järgmise vea:

ERROR: Could not find a version that satisfies the requirement paddlepaddle (from versions: none)
ERROR: No matching distribution found for paddlepaddle
Lahus:

Laadi alla toetatud versioon, näiteks: versioon 3.8.8, allalaadimise aadress:Hüperlingi sisselogimine on nähtav.

Pead kinnitama, et Python ja pip on 64-bitised ning protsessori arhitektuur on x86_64 (või x64, Intel 64, AMD64) arhitektuur ning praegu PaddlePaddle ei toeta arm64 arhitektuuri. Esimene rida allpool annab väljundi "64bit" ja teine rida "x86_64", "x64" või "AMD64".



D:\itsvse>python --version
Python 3.8.8

D:\itsvse>pip --version
PiP 20.2.3 C:\Program Files\Python38\lib\site-packages\pip (Python 3.8)

D:\itsvse>python -c "import platform;print(platform.architecture()[0]);print(platform.machine())"
64bit
AMD64
Windows 10 paigaldab PaddlePaddle protsessori versiooni

Käsk:

Kinnita paigaldus

Pärast paigalduse lõpetamist saad kasutada pythoni või python3, et sisestada python interpreter, sisestada import paddle ja seejärel kirjutada paddle.utils.run_check()

kui see ilmnebPaddlePaddle on edukalt paigaldatud!, mis näitab, et oled edukalt paigaldanud. Nagu allpool näidatud:



(Ära käivita) desinstallikäsk:

Paigalda PaddleHub

Käsk:


Laadi alla Clone PaddleOCR

Kasuta git clone käsku, et tingimuslikult alla laadida, laadi see tingimusteta otse tihendatud paketti ja seejärel lahti pakkida, aadress:Hüperlingi sisselogimine on nähtav.

Laadisin selle otse alla ja avasin kausta :D:\itsvse\PaddleOCR-release-2.0.

Laadi alla järeldusmudel

Enne teenindusmooduli paigaldamist tuleb ette valmistada järeldusmudel ja suunata see õigele rajale.

Tuvastusmudel:Hüperlingi sisselogimine on nähtav.
Suunaklassifikeerija:Hüperlingi sisselogimine on nähtav.
Tuvasta mudel:Hüperlingi sisselogimine on nähtav.

Pärast allalaadimist panin selle D:\itsvse\PaddleOCR-release-2.0\deploy\model kausta alla, nagu allpool näidatud:



Paigalda tuvastus + identifitseerimise seeria teenindusmoodul

Muuda "D:\itsvse\PaddleOCR-release-2.0\deploy\hubserving\ocr_system\params.py" konfiguratsiooni järgmiselt:

Kasuta cmd akent, et täita järgmine käsk kaustas D:\itsvse\PaddleOCR-release-2.0:

Märkus:Python-faili muutmiseks \hubserving\ocr_system all tuleb juurutus uuesti paigaldada või ülaltoodud käsu täita

Vigadest võib teatada järgmiselt:


ModuleNotFoundError: No module named 'imgaug'
ModuleNotFoundError: No module named 'pyclipper'
ModuleNotFoundError: No module named 'lmdb'
Lihtsalt kasuta pip-i installimiseks, näiteks: pip install imgaug

Installatsioon on järgmine:

[2021-03-15 15:59:37,549] [INFO] - Edukalt desinstallitud ocr_system
[2021-03-15 15:59:38,237] [INFO] - Edukalt paigaldatud ocr_system-1.0.0



Alusta ocr_system teenust

Siin kasutavad konfiguratsiooniparameetrid konfiguratsioonifaili, esmalt muudetakse "D:\itsvse\PaddleOCR-release-2.0\deploy\hubserving\ocr_system\config.json" konfiguratsiooni järgmiselt:

Alusta teenistust järgmise käsuga:



Testi pilti python kliendiga

Pane soovitud pilt kausta "D:\itsvse\PaddleOCR-release-2.0\doc\imgs1" ja käivita järgmine käsk D:\itsvse\PaddleOCR-release-2.0-s:



test_hubserving.py Lähtekood on järgmine:

Testi pilti .NET Core kliendiga

Laadi kood otse üles, järgmiselt:

{"msg":"","results":[[{"confidence":0.9994004964828491,"text":"Blog Statistics","text_region":[[23,18],[85,18],[85,33],[23,32]]},{"confidence":0.9951881170272827,"text":"Tere kõigile, Ma olen väike pasknäär ja alustasin blogi 5. aprillil 2015","text_region":[[22,74],[471,74],[471,93],[22,93]]},{"confidence":0.9985174536705017,"text":"Alates sellest ajast2021-03-1516:19:52","text_region":[[23,111],[ 217,111],[217,126],[23,126]]},{"confidence":0.9762932062149048,"text":"Kumulatiivne umbes. .NET 1184 artiklit, kokku 6844154 korda, kokku 10505 kommentaari","text_region":[[24,153],[448,153],[448,165],[24,165]]},{"confidence":0.9847920536994934,"text":"Kokku 2807 artiklit, kumulatiivne lugemine 14210224 korda, 19074. aasta arvustused","text_region":[[24,177],[414,177],[414,188],[24,189]]}]],"status":"000"}


Kuna kasutan virtuaalmasinate juurutamisel serveripoolset poolt, teatatakse mõnikord mäluvigadest:

Ebaõnnestub 268418688 suurusega mälu eraldamine.
Ajutine lahendus on server taaskäivitada.

Ressursse:

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

(Lõpp)





Eelmine:ASP.NET Core(4) filter ühtlustatud ModelState mudeli valideerimine
Järgmine:2PC &&&3PC hajutatud tehingute kohta
Postitatud 16.06.2021 12:38:26 |
Mark Yibo, tule õppima
 Üürileandja| Postitatud 13.11.2024 09:44:47 |
Windows PaddlePaddle paigalduse õpetus
https://www.itsvse.com/thread-10873-1-1.html
 Üürileandja| Postitatud 31.12.2024 13:25:03 |
.NET/C# kasutab FastDeploy'i, et juurutada OCR-mudeleid teksti äratundmiseks
https://www.itsvse.com/thread-10911-1-1.html
 Üürileandja| Postitatud 24.04.2025 09:20:18 |
.NET/C# kasutab Tesseracti OCR-i tekstituvastuseks piltide jaoks
https://www.itsvse.com/thread-10994-1-1.html
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