Ennen kuin tutustumme PaddleOCR:ään, ymmärretään ensin PaddlePaddle. Baidun vuosien syväoppimisteknologiatutkimuksen ja liiketoimintasovellusten pohjalta PaddlePaddle on Kiinan ensimmäinen avoimen lähdekoodin, teknologisesti johtava ja täysin toimiva teollisuustason syväoppimisalusta, joka yhdistää syväoppimisen ydinkoulutuksen ja päättelykehykset, perusmallikirjastot, kokonaisvaltaiset kehityspaketit sekä monipuoliset työkalukomponentit. Tällä hetkellä Flying Paddle on kerännyt yli 2,65 miljoonaa kehittäjää, palvellut 100 000 yritystä ja tuottanut 340 000 mallia Flying Paddle -avoimen lähdekoodin syväoppimisalustan pohjalta. Flying Paddle auttaa kehittäjiä toteuttamaan tekoälyideoita nopeasti ja käynnistämään tekoälypalvelut nopeasti. Auta yhä useampia teollisuudenaloja toteuttamaan tekoälyn voimaannuttamista ja toteuttamaan teollisen älykkyyden päivitystä.
Virallinen verkkosivusto:Hyperlinkin kirjautuminen on näkyvissä.
PaddleOCR:n tavoitteena on luoda rikas, johtava ja käytännöllinen OCR-työkalukirjasto, joka auttaa käyttäjiä kouluttamaan parempia malleja ja toteuttamaan niitä.
Ensimmäinen katsaus renderöinteihin:
(Alkuperäinen kuva)
(Tunnistuksen jälkeen,Merkitty reunus piirretään itsestään palautetun tuloksen perusteella)
Baidu Flying Paddle vaatii Windows-ympäristön
Windows 7/8/10 Pro/Enterprise (64-bittinen) GPU-versio tukee CUDA 9.0/10.0/10.1/10.2/11.0, ja tukee vain yhtä korttia Python versio 2.7.15+/3.5.1+/3.6+/3.7+/3.8+ (64 bittiä) Pip-versio 20.2.2+ (64-bittinen)
Huomautus: Jos käytät Pythonin korkeampaa versiota, kuten Python 3.9:ää, saat seuraavan virheen:
ERROR: Could not find a version that satisfies the requirement paddlepaddle (from versions: none)
ERROR: No matching distribution found for paddlepaddle Ratkaisu:
Lataa tuettu versio, esimerkiksi: versio 3.8.8, latausosoite:Hyperlinkin kirjautuminen on näkyvissä.
Sinun täytyy varmistaa, että Python ja pip ovat 64-bittisiä ja prosessoriarkkitehtuuri on x86_64 (tai x64, Intel 64, AMD64) arkkitehtuuri, ja tällä hetkellä PaddlePaddle ei tue arm64-arkkitehtuuria. Ensimmäinen rivi alapuolella tuottaa "64-bitin" ja toinen linja "x86_64", "x64" tai "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())" 64-bittinen AMD64 Windows 10 asentaa PaddlePaddle-prosessoriversion
Komento:
Tarkista asennus
Kun asennus on valmis, voit käyttää pythonia tai python3:a syöttääksesi python-tulkin, syöttääksesi import paddle ja sitten kirjoittaaksesi paddle.utils.run_check()
jos se näyttääPaddlePaddle on asennettu onnistuneesti!, mikä tarkoittaa, että olet asentanut sen onnistuneesti. Kuten alla on esitetty:
(Älä suorita) poista asennuskomento:
Asenna PaddleHub
Komento:
Lataa Clone PaddleOCR
Käytä git-kloonikomentoa ladataksesi ehdollisesti, lataa se ehdottomasti suoraan pakattuun pakettiin ja avaa se sitten osoitteeseen:Hyperlinkin kirjautuminen on näkyvissä.
Latasin sen suoraan ja avasin sen kansioon :D:\itsvse\PaddleOCR-release-2.0.
Lataa päättelymalli
Ennen palvelumoduulin asentamista sinun täytyy valmistella päättelymalli ja sijoittaa se oikealle reitille.
Havaitsemismalli:Hyperlinkin kirjautuminen on näkyvissä. Suuntaluokittelija:Hyperlinkin kirjautuminen on näkyvissä. Tunnista malli:Hyperlinkin kirjautuminen on näkyvissä.
Lataamisen jälkeen laitoin sen D:\itsvse\PaddleOCR-release-2.0\deploy\model-kansioon, kuten alla on esitetty:
Asenna tunnistus + tunnistussarjan palvelumoduuli
Muokkaa "D:\itsvse\PaddleOCR-release-2.0\deploy\hubserving\ocr_system\params.py" -asetusta seuraavasti:
Käytä cmd-ikkunaa suorittaaksesi seuraavan komennon D:\itsvse\PaddleOCR-release-2.0 -kansion alla:
Huomautus:Python-tiedoston muokkaamiseksi \hubserving\ocr_system-kohdassa sinun täytyy asentaa käyttöönotto uudelleen tai suorittaa yllä oleva komento。
Virheitä voidaan raportoida seuraavasti:
ModuleNotFoundError: No module named 'imgaug'
ModuleNotFoundError: No module named 'pyclipper'
ModuleNotFoundError: No module named 'lmdb' Käytä vain pip:ää asennukseen, esimerkiksi: pip install imgaug
Asennus on seuraava:
[2021-03-15 15:59:37,549] [TIETOA] - Onnistuneesti poistettu ocr_system [2021-03-15 15:59:38,237] [TIETOA] - Onnistuneesti asennettu ocr_system-1.0.0
Aloita ocr_system palvelu
Tässä konfiguraatioparametrit käyttävät konfiguraatiotiedostoa, ja muokkaa ensin "D:\itsvse\PaddleOCR-release-2.0\deploy\hubserving\ocr_system\config.json" -konfiguraatiota seuraavasti:
Aloita palvelus seuraavalla komennolla:
Testaa kuvaa python-asiakasohjelmalla
Laita testattava kuva kansioon "D:\itsvse\PaddleOCR-release-2.0\doc\imgs1" ja suorita seuraava komento D:\itsvse\PaddleOCR-release-2.0:ssa:
test_hubserving.py Lähdekoodi on seuraava:
Testaa kuvaa .NET Core -asiakasohjelmalla
Lataa koodi suoraan seuraavasti:
{"msg":"","results":[[{"confidence":0.9994004964828491,"text":"Blog Statistics","text_region":[[23,18],[85,18],[85,33],[23,32]]},{"confidence":0.9951881170272827,"text":"Hei kaikille, Olen pieni roisto, ja aloitin blogin 5. huhtikuuta 2015","text_region":[[22,74],[471,74],[471,93],[22,93]]},{"confidence":0.9985174536705017,"text":"Tähän aikaan2021-03-1516:19:52","text_region":[[23,111],[ 217,111],[217,126],[23,126]]},{"confidence":0.9762932062149048,"text":"Kumulatiivinen suunnilleen. .NET 1184 artikkelia, 6844154 kertaa yhteensä, 10505 kommenttia yhteensä","text_region":[[24,153],[448,153],[448,165],[24,165]]},{"confidence":0.9847920536994934,"text":"Yhteensä 2807 artikkelia, kumulatiivinen lukeminen 14210224 kertaa, 19074 arvostelut","text_region":[[24,177],[414,177],[414,188],[24,189]]}]],"status":"000"}
Koska käytän virtuaalikoneen käyttöönoton palvelinpuolta, joskus raportoidaan muistivirheitä:
Epäonnistuu 268418688 kokoisen muistin allokissa. Väliaikainen ratkaisu: käynnistä palvelin uudelleen.
Varat:
Hyperlinkin kirjautuminen on näkyvissä.
Hyperlinkin kirjautuminen on näkyvissä.
(Loppu)
|