Før vi blir kjent med PaddleOCR, la oss først forstå PaddlePaddle. Basert på Baidus mange år med forskning på dyp læringsteknologi og forretningsapplikasjoner, er PaddlePaddle Kinas første åpne kildekode, teknologisk ledende og fullt funksjonelle industrielle dyp læringsplattform, som integrerer rammeverk for dyp lærings kjernetrening og inferens, grunnleggende modellbiblioteker, ende-til-ende utviklingssett og rike verktøykomponenter. For øyeblikket har Flying Paddle samlet mer enn 2,65 millioner utviklere, betjent 100 000 virksomheter og generert 340 000 modeller basert på Flying Paddle åpen kildekodeplattform for dyp læring. Flying Paddle hjelper utviklere med raskt å realisere AI-ideer og raskt lansere AI-tjenester. Hjelp stadig flere bransjer med å fullføre AI-styrking og realisere industriell intelligent oppgradering.
Offisiell nettside:Innloggingen med hyperkoblingen er synlig.
PaddleOCR har som mål å skape et rikt, ledende og praktisk OCR-verktøybibliotek for å hjelpe brukere med å trene bedre modeller og implementere dem.
Se først på tegningene:
(Originalbilde)
(Etter identifikasjon,Den merkede rammen tegnes av seg selv basert på det returnerte resultatet)
Baidu Flying Paddle krever Windows-miljø
Windows 7/8/10 Pro/Enterprise (64bit) GPU-versjonen støtter CUDA 9.0/10.0/10.1/10.2/11.0, og støtter kun ett kort Python versjon 2.7.15+/3.5.1+/3.6+/3.7+/3.8+ (64 bit) PIP versjon 20.2.2+ (64 bit)
Merk: Hvis du bruker en høyere versjon av Python, som Python 3.9, vil du få følgende feilmelding:
ERROR: Could not find a version that satisfies the requirement paddlepaddle (from versions: none)
ERROR: No matching distribution found for paddlepaddle Løsning:
Last ned en støttet versjon, for eksempel: versjon 3.8.8, nedlastingsadresse:Innloggingen med hyperkoblingen er synlig.
Du må bekrefte at Python og pip er 64-bits, og at prosessorarkitekturen er x86_64 (eller x64, Intel 64, AMD64) arkitektur, og for øyeblikket støtter ikke PaddlePaddle arm64-arkitektur. Den første linjen under gir ut "64bit", og den andre linjen sender ut "x86_64", "x64" eller "AMD64".
D:\itsvse>python --version Python 3.8.8
D:\itsvse>pip --version PIP 20.2.3 fra 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 installerer PaddlePaddle CPU-versjonen
Kommando:
Verifiser installasjonen
Etter at installasjonen er fullført, kan du bruke python eller python3 for å gå inn i python-tolken, gå inn import paddle, og deretter skrive paddle.utils.run_check()
hvis det dukker oppPaddlePaddle er installert med suksess!, som indikerer at du har installert det med suksess. Som vist nedenfor:
(Ikke utfør) avinstaller-kommando:
Installer PaddleHub
Kommando:
Last ned Clone PaddleOCR
Bruk git-klonekommandoen for å laste ned betinget, og last den ubetinget ned direkte til en komprimert pakke og pakk den deretter ut, adresse:Innloggingen med hyperkoblingen er synlig.
Jeg lastet det ned direkte og pakket det ut til mappen :D:\itsvse\PaddleOCR-release-2.0.
Last ned inferensmodellen
Før du installerer servicemodulen, må du forberede inferensmodellen og plassere den i riktig bane.
Deteksjonsmodell:Innloggingen med hyperkoblingen er synlig. Retningsklassifiserer:Innloggingen med hyperkoblingen er synlig. Identifiser modellen:Innloggingen med hyperkoblingen er synlig.
Etter å ha lastet den ned, la jeg den under D:\itsvse\PaddleOCR-release-2.0\deploy\model-mappen, som vist nedenfor:
Installer deteksjons- + identifikasjonsserie-tjenestemodulen
Endre konfigurasjonen "D:\itsvse\PaddleOCR-release-2.0\deploy\hubserving\ocr_system\params.py" som følger:
Bruk cmd-vinduet for å utføre følgende kommando under D:\itsvse\PaddleOCR-release-2.0-mappen:
Bemerkning:For å endre python-filen under \hubserving ocr_system\, må du installere distribusjonen på nytt eller utføre kommandoen ovenfor。
Feil kan rapporteres som følger:
ModuleNotFoundError: No module named 'imgaug'
ModuleNotFoundError: No module named 'pyclipper'
ModuleNotFoundError: No module named 'lmdb' Bare bruk pip for å installere, for eksempel: pip installer imgaug
Installasjonen er som følger:
[2021-03-15 15:59:37,549] [INFO] - Avinstallerte ocr_system [2021-03-15 15:59:38,237] [INFO] - Installerte vellykket ocr_system-1.0.0
Start ocr_system-tjenesten
Her bruker konfigurasjonsparametrene konfigurasjonsfilen, først endrer du "D:\itsvse\PaddleOCR-release-2.0\deploy\hubserving\ocr_system\config.json"-konfigurasjonen, som følger:
Start tjenesten med følgende kommando:
Test bildet med python-klienten
Legg bildet du vil teste i mappen "D:\itsvse\PaddleOCR-release-2.0\doc\imgs1", og kjør følgende kommando i D:\itsvse\PaddleOCR-release-2.0:
test_hubserving.py Kildekoden er som følger:
Test bildet med .NET Core-klienten
Last opp koden direkte, som følger:
{"msg":"","results":[[{"confidence":0.9994004964828491,"text":"Blog Statistics","text_region":[[23,18],[85,18],[85,33],[23,32]]},{"confidence":0.9951881170272827,"text":"Hei alle sammen, Jeg er en liten drittsekk, og jeg startet en blogg 5. april 2015","text_region":[[22,74],[471,74],[471,93],[22,93]]},{"confidence":0.9985174536705017,"tekst":"Per this time2021-03-1516:19:52","text_region":[[23,111],[ 217,111],[217,126],[23,126]]},{"confidence":0.9762932062149048,"text":"Kumulativ om. .NET 1184 artikler, 6844154 ganger totalt, 10505 kommentarer totalt","text_region":[[24,153],[448,153],[448,165],[24,165]]},{"confidence":0.9847920536994934,"text":"Totalt 2807 artikler, kumulativ lesing 14210224 ganger, 19074 anmeldelser","text_region":[[24,177],[414,177],[414,188],[24,189]]}]],"status":"000"}
Siden jeg bruker serversiden av virtuell maskindistribusjon, rapporteres det noen ganger minnefeil:
Unnlater å tildele minne av 268418688 størrelse. Midlertidig løsning, start serveren på nytt.
Ressurser:
Innloggingen med hyperkoblingen er synlig.
Innloggingen med hyperkoblingen er synlig.
(Slutt)
|