Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 21372|Vastaus: 0

[Lähde] c# Käytä OCR:ää kiinalaisten kuvien tunnistamiseen

[Kopioi linkki]
Julkaistu 23.11.2016 14.33.25 | | | |
Markkinoilla on edelleen monia OCR (Optical Character Recognition) -komponentteja, mukaan lukien kuuluisa Tesseract ja erittäin ammattimainen Asprise, vaikka ne ovat erittäin ammattimaisia ja helppokäyttöisiä, mutta ne eivät ole helppokäyttöisiä (koska ne eivät sovi kiinalaiseen tukeen). Jos yritys on erikoistunut OCR-kokonaisuuksien kehittämiseen ja on valmis käyttämään pitkän ajan syvälliseen tutkimukseen ja kehitykseen, suositellaan Tesseractia, joka voidaan konfiguroida syvällisesti ja on avoimen lähdekoodin.
Erilaisten ratkaisujen kokeilun jälkeen havaittiin, että Microsoftin OCR-komponentti vaikutti hyvin kiinalaiseen tunnistusta ja oli yksinkertainen. Tämä komponentti perustuu Office 2007:ään ja sillä on seuraava vaikutus:


Käytä C#- ja Office 2007 OCR -komponentteja grafiikan ja tekstin muuntamiseen
  • Asenna Office 2007. (Tämä tulee asentaa manuaalisesti Tools–> Microsoft Office Document Imaging -työkaluihin, kun asennat komponenttivaihtoehdot)
  • Office SP2 -päivityksen asennus (301 MB): http://download.microsoft.com/download/A/3/9/A39E919E-AFA8-4128-9249-51629206C70F/office2007sp2-kb953195-fullfile-zh-cn.exe
  • Viittaa COM-komponenttiin Visual Studio C# -projektissa: Microsoft Office Document Imaging 12.0 Type Library
  • Kirjoita sitten seuraava koodi (tässä artikkelissa käytetään winfrom-testiprojektia):

Sitten laita text.jpg-tiedosto C-asemaan aloittaaksesi yllä olevan koodin testaamisen.

Muita huomautuksia: Jos virhe "Additional information: Retrieving a component with CLSID {40942A6C-1520-4132-BDF8-BDC1F71F547B} COM-luokan tehtaassa epäonnistui seuraavan virheen vuoksi: 80040154 No registered class", kokeile muuttaa projektin build-kohde Any CPU:sta x86:een.


Alkuperäinen linkki: http://www.wxzzz.com/1602.html





Edellinen:SyncRootin käyttö StringDictionaryssä
Seuraava:Verkkopalvelun kirjoittaminen C# HttpListenerilla antaa 503-virheen
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com