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)
|