Sisukord:

PiTextReader-hõlpsasti kasutatav dokumendilugeja halvenenud nägemise jaoks: 8 sammu (piltidega)
PiTextReader-hõlpsasti kasutatav dokumendilugeja halvenenud nägemise jaoks: 8 sammu (piltidega)

Video: PiTextReader-hõlpsasti kasutatav dokumendilugeja halvenenud nägemise jaoks: 8 sammu (piltidega)

Video: PiTextReader-hõlpsasti kasutatav dokumendilugeja halvenenud nägemise jaoks: 8 sammu (piltidega)
Video: НАША ЖИЗНЬ ИЗМЕНИЛАСЬ ПОСЛЕ ПОЯВЛЕНИЯ ............ 2024, Detsember
Anonim
PiTextReader-hõlpsasti kasutatav dokumendilugeja nägemispuudega inimestele
PiTextReader-hõlpsasti kasutatav dokumendilugeja nägemispuudega inimestele

Ülevaade

Värskendus: lühike video demo:

PiTextReader võimaldab nägemispuudega isikutel ümbrikest, kirjadest ja muudest esemetest teksti lugeda. See teeb üksuse kujutise hetktõmmise, teisendatakse lihttekstiks, kasutades OCR-i (optiline märkide äratundmine), ja kõneleb seejärel teksti kõnesse.

Readeri kasutamine on loodud nii lihtsaks kui võimalik. Internetti pole vaja, graafilist liidest pole, ainult üks nupp. Lihtsalt asetage loetav objekt alusele ja vajutage nuppu. Mõne hetke pärast loetakse tekst neile tagasi.

Ma kavandasin selle eakale lapsevanemale, kellel on nägemisprobleemid, näiteks kollatähni degeneratsioon, kuid seda saab kasutada laiemalt kõigile, kes soovivad trükitud teksti helikõneks tõlkida.

Saadaval on palju lugejaid, kuid enamik neist maksab tuhandeid dollareid või on mõeldud inimesele, kes on teadlik tehnikast ja nõuab Interneti -ühendust ning nutitelefoni kasutamist. See lugeja on loodud täiesti eraldiseisvaks, ilma Interneti ja liideseta, välja arvatud suur nupp.

Plussid

  • Üks nupp juhtimiseks
  • Interneti -ühendust pole vaja
  • Pole graafilist kasutajaliidest navigeerimiseks
  • Kogumaksumus alla 100 dollari
  • Alati valmis minema

Miinused

  • OCR -i saab piirata fontide, värvide, teksti suuruse jms tõttu.
  • Kõne kõlab nagu Stephen Hawking
  • Sobib kõige paremini valge tekstiga väikeste tekstiosade jaoks.

Samm: riistvara

Riistvara
Riistvara
  • Vaarika Pi 3 (vajab hobujõudu!)
  • 8 GB + micro SD -kaart
  • Vaarikale 5v 2A alalisvoolu toide
  • Raspberry Pi kaamera (tavaline või NoIR)
  • 24 -tolline Raspberry Pi kaamera kaabelhttps://www.adafruit.com/product/1731
  • Kaamera kinnitus või ümbrishttps://www.adafruit.com/product/3253 võihttps://www.adafruit.com/product/1434
  • Objektiivi reguleerimise tööriist (kaamera fokuseerimiseks)
  • USB -toitega monokõlar (eelistatud väike suurus!)
  • Suur nupp - hetkega LED -iga
  • 330 oomi takisti nupu kohal oleva LED -i jaoks
  • Puidust kast 8 x 8 tolli x 2 tolli Michaelsilt või teistest suurtest kunstitarvete kauplustest.
  • Puidujääk kaamera aluse ehitamiseks:
  • 8”Lx1” Wx1/2”T tasane riba
  • 5”Lx1” Wx1/4”T tasane riba
  • 6”Lx1/2” x1/2”kandiline tüübel paigutusjuhendi jaoks
  • Kruvid, liim, traat, joodis jne.

2. samm: riistvara ehitamine

Riistvara ehitus
Riistvara ehitus
Riistvara ehitus
Riistvara ehitus
Riistvara ehitus
Riistvara ehitus

Kasutades 8 x 8 tolli kasti:

1. Puurige toitejuhtme tagaküljele auk.

2. Puurige parempoolsesse nurka ava hetkelise nupu jaoks3. Puurige auk (id) kõlarile. (vt heli 12. sammu allpool)

4. Kaamera kinnitamiseks kasutasin 2”x1/4” x13”alumiiniumriba, kuid ka puitribad töötavad.

a. Paigaldage 8”lame puitriba karbi kaane tagaküljele. (veenduge, et see on kaanele kinnitatud, mitte karbi põhja, muidu ei saa te seda avada!)

b. Paigaldage 5 -tolline lame puitriba 8 -tollise vertikaali peale kruvide ja liimiga. MÄRKUS, et kaamera kõrgus määrab dokumendi suuruse ja vajaliku fookuse. Suurema ala dokumentide puhul võiksite minna kõrgemale.

5. Kaamera kaabli läbimiseks lõigake karbi ülaosast 1”x1/16” pilu 8”vertikaali lähedale.

MÄRKUS. Elektroonika osas soovitan MITTE komponente veel püsivalt paigaldada, et saaksite hõlpsalt reguleerida.

6. Ühendage kaamera 24 -tolline kaabel kaameraga. ÄRGE ÜHENDUGE VAARIKAEGA veel.

Samm: riistvarakont …

Riistvara jätk…
Riistvara jätk…
Riistvara jätk…
Riistvara jätk…
Riistvara jätk…
Riistvara jätk…
Riistvara jätk…
Riistvara jätk…

7. Paigaldage kaamera 5 -tollise puitriba otsast allapoole. Soovitan enne kaamera ümbrisesse paigutamist oodata, et saaksite objektiivi pärast jooksmist kergemini fokuseerida!

Esmaseks teravustamiseks kasutage reguleerimistööriista ja keerake objektiiv 1/4 vastupäeva! pööre.

8. Lükake kaamera kaabel pesast alla ja kinnitage see Pi külge. (Veenduge, et Pi on välja lülitatud!)

9. Paigaldage hetkeline nupp ja ühendage juhtmed selle ja Pi GPIO tihvtide 24 ja GND vahele. Ja ühendage nupu LED 220 oomi takisti kaudu Pi GPIO tihvtidega 18 ja GND.

10. Lülitage toiteplokk kasti ja ühendage see Pi -ga. Karbis oleva augu sulgemiseks peate kasutama tõmbetõrjevahendit, näiteks kuumsulamliimi vms, et kaabel ei saaks välja tõmmata.

Samm: heliriistvara installimine…

Heliriistvara installimine…
Heliriistvara installimine…
Heliriistvara installimine…
Heliriistvara installimine…
Heliriistvara installimine…
Heliriistvara installimine…
Heliriistvara installimine…
Heliriistvara installimine…

11. Heli jaoks kasutasin monokõlarit, mis kasutas USB -toiteallikat ja minipistiku heli. Eemaldasin elektroonika ja kõlari algsest plastkorpusest ning ühendasin helipistiku Pi helipistikusse ja USB -kaabli Pi USB -sse. Asendasin ka originaalse pisikese kõlari suurema 3 -tollise vastu, et saavutada palju parem helikvaliteet.

Kuna paigaldasin kõlari karbi kaane alla, puurisin mitu väikest auku kõlarivõre kujul.

12. Lõpuks kontrollige ühendusi, eriti kaamera kaablit ja GPIO ühendusi.

ÄRGE LÜLITA PI VEEL. Jätkake kõigepealt tarkvara seadistamisega …

Sisse/välja lülitit pole, kuna eeldatakse, et Pi peaks kogu aeg töötama, nii et see on kohe valmis midagi lugema. See kasutab ainult mõnda vatti ja võib töötada 24/7 ilma probleemideta.

SD -kaart võib olla rikutud, kui see on vooluvõrgust lahti ühendatud või voolukatkestus, kuid see on haruldane. Mul pole kunagi olnud käivitamata SD -kaarti. Kuid ärge ühendage seda vooluvõrku, mis on regulaarselt välja/sisse lülitatud.

Samm: operatsioonisüsteemi seadistamine ja konfigureerimine

Vormindage 8 GB või suurem microSD -kaart Raspbian Jessie (või Stretch) Lite abil (selle projekti jaoks pole GUI -d).

www.raspberrypi.org/downloads/raspbian/

Vaarikale peate SSH kaudu kaugjuurdepääsu saama. Windowsis saate kasutada PUTTY SSH terminaliprogrammi. Macis avage lihtsalt käsuterminali aken. Teise võimalusena saate klaviatuuri ja HDMI -kuvari ajutiselt ühendada, et see üles ehitada, kuid SSH hõlbustab hiljem töötamist.

Kas teadsite? Kui installite Raspbian Jessie SD -kaardile Windowsi personaalarvuti abil, saate enne Raspberryle käivitamist luua kaardile kaks faili, et konfigureerida WiFi ja SSH juurdepääs?

Oletame, et teie SD -kaart on praegu arvutisse paigaldatud K:

1) Installige SD -le uusim Raspbian Jessie pilt. Selle projekti jaoks peaks Jessie Lite töötama.

2) Märkmiku abil looge fail nimega “ssh” ja kasutage käsku Salvesta kui “Kõik failid” asukohta K: / ssh Fail võib sisaldada kõike. Tähtis on failinimi. Ei tohi olla “ssh.txt” !!!

3) Märkmiku abil looge fail nimega “wpa_supplicant.conf” järgmiselt:

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1

võrk = {

ssid = "mySSID" psk = "mypassword" key_mgmt = WPA-PSK}

Kasutage käsku Salvesta kui „Kõik failid” aadressile K: / wpa_supplicant.confJällegi, ärge laske Notepadil seda muuta „wpa_supplicant.conf.txt” !!

Vaarika esmakordsel käivitamisel otsib Jessie need üles ja loob ühenduse teie WiFi -ga. IP -aadressi peate siiski otsima oma ruuterist, kuna see on automaatselt määratud DHCP abil.

Nüüd olete valmis oma Pi -sse installima:

1. Sisestage microSD -kaart Pi -sse ja ühendage see kohe vooluvõrku.

2. Kaugjuurdepääsuks oma Raspberry Pi -sse peate leidma selle IP -aadressi. Võid proovida:

$ ssh [email protected]

Või Puttyst sisestage hostinimi: [email protected]

Vastasel juhul peate vaatama, kas teie ruuter näitab teie kohalike seadmete IP -aadresse.

Kui olete pi kasutajana sisse loginud:

3. Värskendage oma Raspbian OS -i.

$ sudo apt värskendus

$ sudo apt uuendus

4. Seadistage vaarikas ja lubage kaamera:

$ sudo raspi-config

a. Muuda kasutaja parooli

b. Liidesevalikud -> Kaamera -> Luba

c. Lõpetama

d. Taaskäivitage

6. samm: rakendustarkvara installimine

Logige nüüd oma Pi -sse tagasi ja olete valmis rakenduse PiTextReader installima.

1. Installige vajalik tarkvara: $ sudo apt install git –y

2. Laadige tarkvara alla:

$ cd /home /pi

$ git kloon

$ cd PiTextReader

$ sh install.sh

Vajadusel saate install.sh turvaliselt mitu korda uuesti käivitada.

3. Asetage lugemiseks lihtne dokument ja käivitage testprogramm, mis määrab helitugevuse, esitab teksti kõneks heli ja teeb pildi.

$ sh test.sh

Kui kuvatakse tõrketeateid, vaadake allpool olevat tõrkeotsingut. Muutke test.sh programmi, et vajadusel helitugevust reguleerida.

4. Testprogramm salvestab foto kausta „test.jpg”. Peate selle pildi arvutisse kopeerima, et näha fookust ja vaatevälja. Kiire ja määrdunud viis selleks on käivitada oma Pi -l pisike veebiserver ja kasutada brauserit:

$ python -m SimpleHTTPServer 8080 ja

Seejärel sirvige aadressile https:// {IPaddress}: 8080/

Klõpsake test.jpg

Kasutage kaamera fokuseerimiseks objektiivi reguleerimise tööriista.

Käivitage test.sh programm uuesti nii sageli kui vaja.

MÄRKUS. Kui teil on vaja raspistill -kaamera seadeid kohandada, peate uute sätetega muutma ka programmi pitextreader.py.

CAMERA = "raspistill -cfx 128: 128 --awb auto -rot 90 -t 500 -o /tmp/image.jpg"

5. $ sudo taaskäivitamine

Pi peaks automaatselt tööle tulema ja töötama.

7. samm: toimimine

Pi käivitamisel kuulete “OK valmis” ja näete, et nupu LED süttib.

Kui LED -tuli süttib, on seade töövalmis.

Pange kaamera alla trükitud tekst, soovitavalt vaid paar rida musta teksti valgele paberile.

Pange tähele, et kaamera ei vaja palju valgust, eriti NoIR. Toa ümbritsev valgus oli minu jaoks hea. Liiga palju valgust põhjustab ebaühtlast valgustust ja moonutab OCR -i.

Vajuta nuppu.

LED peaks süttima ja kaamera klõpsatus ning kõla „OK töötab“peaksid kõlama.

Mõne sekundi pärast tuleks tekst läbi lugeda. Kui tekst on moonutatud, font liiga tume või liiga hele, külili või tagurpidi, siis on tulemuseks õrn jutt!

Teisendamiseks ja lugemise alustamiseks võib kuluda 5–30 sekundit, seega olge kannatlik. Mida rohkem teksti, seda kauem see võtab.

Kui peate lugemise lõpetama, võite heli esitamise ajal nuppu vajutada (LED ei põle.)

Kui kõne on lõpetatud, süttib LED mõne sekundi pärast uuesti ja kuulete uuesti “OK valmis”. See on valmis uueks skannimiseks.

Pange tähele, et kaugus, mis kaamera on seatud Raspi kaamerale ja vaid osa 8x10 dokumendist. Leidsin, et kõige parem on lugeda dokumendi osi korraga, kuna täislehti võib olla raske kuulata. Paljud asjad, mida tuleb lugeda, on väiksem tekst, nii et kui kaamera on liiga kaugel, ei saa seda lahendada.

Tõrkeotsingu tegemiseks kontrollige allpool, eriti jaotist SKANNEERIMINE JA OCR

Kui kõik on korras, paigaldage konstruktsiooni lõpuleviimiseks püsivalt kõik komponendid.

8. samm: tõrkeotsing

1. KAAMERA

Veenduge, et kaamera on lubatud

$ sudo raspi-config

Liidese valikud -> Kaamera

Paigaldage lintkaabel uuesti, kuna see on õrn ja peab olema täpselt joondatud. Vajadusel googeldage sarnaste probleemide otsimiseks vaarika pi kaamera tõrkeotsingut. Googelda ka tõrketeade, mille saad test.sh programmi käivitamisel.

2. AUDIO

Kas teil on helitugevust?

$ sudo amixer -q set PCM, 0 100%

Käivitage helitest

$ aplay /usr/share/sounds/alsa/Front_Center.wav

Heli pole veel? Heli sundimine pesast välja:

$ sudo raspi -config Täpsemad valikud -> Heli -> Sundkõrvaklappide pesa

3. KÕNE

Kui ülaltoodud heli kõlab hästi, proovige järgmist.

$ flite -tEST

Google'i veateated, kui neid on.

Käivitage install.sh uuesti

Jah, kõne kõlab natuke nagu Stephen Hawking.

4. SKANNEERIMINE JA OCR

See on suurim vajaliku häälestamise valdkond. OCR -i korralikuks toimimiseks peab kaamera pilt olema hea kvaliteediga; dokument peab olema sujuvalt valgustatud, kuid mitte tingimata eredalt.

Tekst peab olema tasane ja selge. Mitte kõiki fonte ei saa lugeda.

Kvaliteedi kontrollimiseks uurige kahte faili:

/tmp/text.txt ja /tmp/image.jpg

Saate käivitada väikese veebiserveri ja kasutada brauserit:

$ cd /tmp $ python -m SimpleHTTPServer 8080 ja

Pildil olev tekst peaks olema lihtne ja loetav. Pilt peaks olema parempoolne ülespoole, hea kontrastsusega, fookuses. Võimalik, et peate dokumendi tagurpidi pöörama. (tuletage kasutajale meelde, et kui nad kuulevad õrritamist, proovige dokumenti ümber pöörata.) Kui pildil on halb kontrastsus, peate valgustust parandama, liiga palju või liiga vähe võib probleeme tekitada. Ebaühtlane valgustus põhjustab ka teksti osade ebaõnnestumise. Rohkem abi leiate googeldades "tesseract-ocr help"

5. HDMI MONITOR/Klaviatuur

Jah, saate klaviatuuri ja monitori ühendada Pi -ga, nt. kui te ei leia IP -aadressi või pääsete juurde SSH kaudu. GUI -liidest pole ja see võib heli välja lülitada, kui monitoril pole kõlarit.

6. INTERNET/WIFI

Kui WIFI ei tööta, saate lihtsalt ajutiselt ühendada Etherneti kaabli ja seda kasutada.

See projekt ei vaja installimise ja seadistamise lõppedes Internetti ega WiFi -ühendust.

Soovitan: