Агуулгын хүснэгт:

PiTextReader-Алсын хараа муудахад хялбар баримт бичиг уншигч: 8 алхам (зурагтай)
PiTextReader-Алсын хараа муудахад хялбар баримт бичиг уншигч: 8 алхам (зурагтай)

Видео: PiTextReader-Алсын хараа муудахад хялбар баримт бичиг уншигч: 8 алхам (зурагтай)

Видео: PiTextReader-Алсын хараа муудахад хялбар баримт бичиг уншигч: 8 алхам (зурагтай)
Видео: 8 Ways to Improve Your Vision After 50 (It's Time to Start Now) 2024, Долдугаар сарын
Anonim
PiTextReader-Алсын хараа муудахад ашиглахад хялбар баримт бичиг уншигч
PiTextReader-Алсын хараа муудахад ашиглахад хялбар баримт бичиг уншигч

Тойм

Шинэчлэлт: Богино видео демо:

PiTextReader нь харааны бэрхшээлтэй хүнд дугтуй, захидал болон бусад зүйлээс текстийг "унших" боломжийг олгодог. Энэ нь тухайн зүйлийн зургийг дарж, OCR (Оптик тэмдэгт таних) ашиглан энгийн текст болгон хөрвүүлж, дараа нь текстээс ярианд ашиглан текстийг ярьдаг.

Уншигч нь аль болох ашиглахад маш энгийн байдлаар бүтээгдсэн. Интернет шаардлагагүй, график интерфэйс байхгүй, ганцхан товчлууртай. Унших зүйлээ тавиур дээр тавиад товчлуурыг дарна уу. Хэдэн хормын дараа текстийг тэдэнд буцааж унших болно.

Би үүнийг нүдний хараа муудах гэх мэт харааны бэрхшээлтэй өндөр настай эцэг эхчүүдэд зориулан бүтээсэн боловч хэвлэмэл текстийг аудио ярианд орчуулахыг хүссэн хүмүүст илүү өргөнөөр ашиглах боломжтой.

Олон мянган долларын үнэтэй эсвэл интернетийн холболт, ухаалаг гар утас ашиглах шаардлагатай технологид зориулагдсан олон уншигчид байдаг. Энэхүү уншигч нь интернетгүй, том товчлуураас өөр интерфэйсгүй, бие даасан байдлаар бүтээгдсэн болно.

Давуу тал

  • Хяналтын нэг товчлуур
  • Интернет холболт шаардлагагүй
  • Удирдах график хэрэглэгчийн интерфэйс байхгүй байна
  • Нийт зардал 100 доллараас бага
  • Явахад үргэлж бэлэн байна

Сул тал

  • Фонт, өнгө, текстийн хэмжээ гэх мэт шалтгаанаар OCR -ийг хязгаарлаж болно.
  • Яриа нь Стивен Хокинг шиг сонсогдож байна
  • Цагаан цаасан дээрх хар текстийн жижиг хэсгүүдэд хамгийн сайн ажилладаг.

Алхам 1: Техник хангамж

Техник хангамж
Техник хангамж
  • Raspberry Pi 3 (морины хүч хэрэгтэй!)
  • 8GB + micro SD карт
  • Raspberry -ийн 5V 2A DC тэжээлийн хангамж
  • Raspberry Pi камер (ердийн эсвэл NoIR)
  • 24”Raspberry Pi камерын кабельhttps://www.adafruit.com/product/1731
  • Камерын бэхэлгээ эсвэл хайрцаг
  • Линз тохируулах хэрэгсэл (камерыг төвлөрүүлэх)
  • USB -ээр ажилладаг моно чанга яригч (жижиг хэмжээтэй байхыг илүүд үздэг!)
  • Том түлхэх товчлуур - LED -тэй хоромхон зуур
  • Дээрх LED товчлуурт 330 ом эсэргүүцэл
  • Майклс эсвэл Art хангамжийн бусад томоохон дэлгүүрүүдээс 8 "x8" x2 "хэмжээтэй модон хайрцаг.
  • Камер барих зориулалттай модны хаягдал:
  • 8 "Lx1" Wx1/2 "T хавтгай тууз
  • 5 "Lx1" Wx1/4 "T хавтгай тууз
  • 6 "Lx1/2" x1/2 "дөрвөлжин гогцоо байрлуулах гарын авлага
  • Шураг, цавуу, утас, гагнуур гэх мэт.

Алхам 2: Тоног төхөөрөмжийн барилгын ажил

Тоног төхөөрөмжийн барилгын ажил
Тоног төхөөрөмжийн барилгын ажил
Тоног төхөөрөмжийн барилгын ажил
Тоног төхөөрөмжийн барилгын ажил
Тоног төхөөрөмжийн барилгын ажил
Тоног төхөөрөмжийн барилгын ажил

8 "x8" хайрцгийг ашиглан:

1. Цахилгааны утсыг ар талд нь өрөмдөх нүх.

2. Баруун урд буланд түр зуурын товчлуурыг өрөмдөх нүх3. Чанга яригчийн өрөмдлөгийн цооног. (доорх аудио 12 -р алхамыг үзнэ үү)

4. Би камерын бэхэлгээнд 2 "x1/4" x13 "хөнгөн цагаан туузыг ашигласан боловч модон тууз бас ажилладаг.

a. Хайрцагны арын хэсэгт 8 инчийн хавтгай модон туузыг холбоно уу. (хайрцгийн ёроолд биш, тагийг хавсаргасан байгаа эсэхийг шалгаарай, эс бөгөөс та үүнийг нээх боломжгүй болно!)

б. 5 инчийн модон туузыг 8 инчийн босоо дээр боолт, цавуугаар бэхлээрэй. Камерын өндөр нь баримт бичгийн хэмжээ, шаардлагатай фокусыг тодорхойлдог болохыг анхаарна уу. Та том хэмжээний баримт бичгүүдийн хувьд илүү өндөрт гарахыг хүсч магадгүй юм.

5. Камерын кабелийг дамжуулахын тулд 8 инчийн босоо ойролцоо байрлах хайрцагны дээд хэсэгт 1 "x1/16" хэмжээтэй зүслэгийг хайчилж ав.

ТАЙЛБАР: Цахилгаан хэрэгслийн хувьд та бүрэлдэхүүн хэсгүүдийг бүрмөсөн суулгахгүй байхыг зөвлөж байна, ингэснээр та хялбархан тохируулга хийх боломжтой болно.

6. Камерын 24 инчийн кабелийг холбоно уу. ӨНДӨРТӨӨ ХОЛБОГДОХГҮЙ БАЙНА.

Алхам 3: Тоног төхөөрөмжийн хяналт…

Тоног төхөөрөмжийн контент…
Тоног төхөөрөмжийн контент…
Тоног төхөөрөмжийн контент…
Тоног төхөөрөмжийн контент…
Тоног төхөөрөмжийн контент…
Тоног төхөөрөмжийн контент…
Тоног төхөөрөмжийн контент…
Тоног төхөөрөмжийн контент…

7. Камерыг 5 инчийн модон туузны үзүүрээс доош харуулан байрлуулна. Камерыг хайрцагт байрлуулахаасаа өмнө хүлээхийг санал болгож байна, ингэснээр линзийг ажиллуулсны дараа анхаарлаа төвлөрүүлж чадна.

Анхаарал төвлөрүүлэхийн тулд тохируулах хэрэгслийг ашиглан линзийг цагийн зүүний эсрэг 1/4 эргүүлээрэй! эргэх

8. Камерын кабелийг үүрээр нь доошлуулаад дараа нь Pi -д холбоно уу. (Пи унтраалттай байгаа эсэхийг шалгаарай!)

9. Түр зуурын товчлуурыг суулгаж, Pi GPIO тээглүүр 24 ба GND хооронд утас холбоно. Мөн товчлуурын LED -ийг 220 ом эсэргүүцэлтэй холбож Pi GPIO тээглүүр 18 ба GND руу холбоно уу.

10. Цахилгаан хангамжийг хайрцагт хийж, Pi -д залгаарай. Та хайрцгийн нүхийг бөглөхийн тулд халуун хайлмал цавуу эсвэл үүнтэй төстэй омог арилгах хэрэгтэй бөгөөд ингэснээр кабель сугалж чадахгүй болно.

Алхам 4: Аудио тоног төхөөрөмжийг суулгах …

Аудио тоног төхөөрөмжийг суулгах…
Аудио тоног төхөөрөмжийг суулгах…
Аудио тоног төхөөрөмжийг суулгах…
Аудио тоног төхөөрөмжийг суулгах…
Аудио тоног төхөөрөмжийг суулгах…
Аудио тоног төхөөрөмжийг суулгах…
Аудио тоног төхөөрөмжийг суулгах…
Аудио тоног төхөөрөмжийг суулгах…

11. Дууны хувьд би USB тэжээл, мини үүрний аудио ашигладаг моно чанга яригч ашигласан. Би электроник болон чанга яригчийг анхны хуванцар хайрцагнаас салгаж, аудио залгуурыг Pi аудио үүрэнд, USB кабелийг Pi USB -д залгасан. Би мөн дууны чанарыг сайжруулахын тулд анхны жижигхэн чанга яригчийг том хэмжээтэй 3 инчээр сольсон.

Би чанга яригчийг хайрцгийн тагны доор суулгаснаас хойш чанга яригч шарах хэлбэртэй олон жижиг цооног өрөмдсөн.

12. Эцэст нь холболт, ялангуяа камерын кабель болон GPIO холболтыг шалгана уу.

ХИЙХИЙГ ХЭРЭГЛЭХГҮЙ. Эхлээд програм хангамжийн тохиргоог үргэлжлүүлнэ үү …

Pi -г байнга ажиллуулж байх ёстой гэж үздэг тул асаах/унтраах товчлуур байдаггүй тул ямар нэгэн зүйлийг шууд уншихад бэлэн болно. Энэ нь хэдхэн ватт ашигладаг бөгөөд 24/7 ажиллах боломжтой.

Залгуураас салгах эсвэл цахилгаан тасрах тохиолдолд SD карт гэмтэх боломжтой боловч энэ нь ховор тохиолддог. Би хэзээ ч ачаалах боломжгүй SD карттай байсан. Гэхдээ тогтмол унтрааж/асааж байгаа цахилгааны залгуурыг бүү залгаарай.

Алхам 5: Үйлдлийн системийн тохиргоо ба тохиргоо

Raspbian Jessie (эсвэл Stretch) Lite (энэ төслийн GUI байхгүй) бүхий 8GB ба түүнээс дээш хэмжээтэй microSD картыг форматлах.

www.raspberrypi.org/downloads/raspbian/

Та Raspberry -д SSH -ээр алсаас хандах хэрэгтэй болно. Windows дээр та PUTTY SSH терминалын програмыг ашиглаж болно. Mac дээр командын терминалын цонхыг гаргаж ирээрэй. Эсвэл та гар болон HDMI дэлгэцийг түр зуур залгаж болно, гэхдээ SSH нь дараа нь ажиллахад хялбар болгодог.

Та мэдэх үү? Хэрэв та Windows компьютер ашиглан Raspbian Jessie -ийг SD карт дээр суулгасан бол Raspberry дээр ачаалахаасаа өмнө WiFi болон SSH хандалтыг тохируулахын тулд карт дээр хоёр файл үүсгэж болох уу?

Үүнийг хийхийн тулд таны SD картыг одоогоор компьютер дээрээ K: гэж суулгасан гэж үзье.

1) Raspbian Jessie -ийн хамгийн сүүлийн үеийн зургийг SD дээр суулгана уу. Энэ төслийн хувьд Jessie Lite ажиллах ёстой.

2) Тэмдэглэлийн дэвтэр ашиглан зөвхөн "ssh" нэртэй файл үүсгээд K: / ssh болгон "Бүх файлууд" болгон хадгална уу. Файл нь юу ч агуулж болно. Энэ бол чухал ач холбогдолтой файлын нэр юм. "Ssh.txt" байх ёсгүй !!!

3) Notepad ашиглан дараахь зүйлийг агуулсан "wpa_supplicant.conf" нэртэй файл үүсгэнэ үү.

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

сүлжээ = {

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

"Бүх файл" болгон хадгалахыг ашиглан K: / wpa_supplicant.confAgain рүү Notepad -ийг "wpa_supplicant.conf.txt" болгож өөрчлөхийг бүү зөвшөөр !!

Та бөөрөлзгөнө анх удаа ачаалах үед Жэсси эдгээрийг хайж, таны Wi -Fi -д холбогдох болно. DHCP ашиглан автоматаар оноосон тул та чиглүүлэгчээсээ IP хаягийг хайх хэрэгтэй болно.

Одоо Pi дээрээ суулгахад бэлэн боллоо:

1. MicroSD картыг Pi -д оруулаад тэжээлээ одоо залгаарай.

2. Raspberry Pi руу алсаас нэвтрэхийн тулд та түүний IP хаягийг олох хэрэгтэй болно. Та оролдож болно:

$ ssh [email protected]

Эсвэл Putty -ээс хостын нэрийг оруулна уу: [email protected]

Үгүй бол таны чиглүүлэгч таны локал төхөөрөмжийн IP хаягийг харуулах эсэхийг харах хэрэгтэй болно.

Pi хэрэглэгчээр нэвтэрсний дараа:

3. Raspbian OS -ээ шинэчилнэ үү:

$ sudo apt шинэчлэлт

$ sudo apt шинэчлэлт

4. Raspberry -ийг тохируулаад камерыг идэвхжүүлнэ үү.

$ sudo raspi-config

a. Хэрэглэгчийн нууц үгийг өөрчлөх

б. Интерфэйсийн сонголтууд -> Камер -> Идэвхжүүлэх

c. Дуусгах

d. Дахин ачаална уу

Алхам 6: Програм хангамжийн програмыг суулгах

Одоо Pi рүүгээ буцаж ороод PiTextReader програмыг суулгахад бэлэн боллоо.

1. Анхны шаардлагатай програм хангамжийг суулгана уу: $ sudo apt install git –y

2. Програм хангамжийг татаж авах:

$ cd /home /pi

$ git клон

$ cd PiTextReader

$ sh install.sh

Шаардлагатай бол та install.sh -ийг олон удаа аюулгүйгээр дахин ажиллуулж болно.

3. Унших энгийн баримт бичгийг байрлуулж, дууны түвшинг тохируулах, текстээс ярианд аудио тоглуулах, зураг авах тестийн програмыг ажиллуулна уу.

$ sh тест.sh

Хэрэв танд ямар нэгэн алдааны мэдэгдэл ирсэн бол доорх Алдааг олж засварлахыг шалгана уу. Шаардлагатай бол дууны хэмжээг тохируулахын тулд test.sh програмыг засварлана уу.

4. Туршилтын програм нь зургийг "test.jpg" -д хадгалдаг. Та энэ зургийг компьютер дээр хуулж, фокус болон харах талбарыг харах боломжтой болно. Үүнийг хийх хурдан бөгөөд бохир арга бол Pi дээрээ жижиг вэб сервер нээж хөтөч ашиглах явдал юм.

$ python -m SimpleHTTPServer 8080 &

Дараа нь https:// {IPaddress}: 8080/руу орно уу.

Test-j.webp

Линз тохируулах хэрэгслийг ашиглан камерыг анхаарч үзээрэй.

Test.sh програмыг шаардлагатай бол дахин ажиллуулна уу.

ТАЙЛБАР: Хэрэв та raspistill камерын тохиргоог өөрчлөх шаардлагатай бол pitextreader.py програмыг шинэ тохиргоогоор засварлах шаардлагатай болно.

КАМЕР = "raspistill -cfx 128: 128 --awb auto -rot 90 -t 500 -o /tmp/image.jpg"

5. $ sudo дахин ачаална

Pi нь гарч ирэн автоматаар ажиллуулахад бэлэн байх ёстой.

Алхам 7: Үйл ажиллагаа

Pi -г ачаалах үед та "OK бэлэн" гэсэн дууг сонсохоос гадна LED товчлуур асахыг харах болно.

LED асах үед төхөөрөмж ажиллахад бэлэн болно.

Хэвлэсэн текстийг камерын доор, цагаан цаасан дээр хэдхэн мөр хар текст байрлуул.

Камерт тийм ч их гэрэл шаардагддаггүй, ялангуяа NoIR. Орчны өрөөний гэрэл миний хувьд сайн байсан. Хэт их гэрэл нь тэгш бус гэрэлтүүлгийг үүсгэдэг бөгөөд OCR -ийг гажуудуулдаг.

Товчлуурыг дарна уу.

LED нь асаж, камерын товшилтын дуу, "OK ажиллаж байна" гэсэн дуу сонсогдох ёстой.

Хэдэн секундын дараа текстийг унших ёстой. Хэрэв текстийг гажуудуулсан, хэт бараан эсвэл хэт цайвар, хажуу тийш эсвэл дээш нь харуулсан бол үр дүн нь гобби-гүү яриа байх болно!

Хөрвүүлж, уншиж эхлэхэд 5-30 секунд шаардагдах тул тэвчээртэй байгаарай. Илүү их текст байх тусам илүү их хугацаа шаардагдана.

Хэрэв та уншихаа болих шаардлагатай бол аудио тоглож байх үед товчлуурыг дарж болно (LED унтарсан.)

Яриа дууссаны дараа хэдхэн секундын дараа LED дахин асах бөгөөд та "OK бэлэн" гэсэн үгийг дахин сонсох болно. Энэ нь дахин скан хийхэд бэлэн байна.

Камер нь Raspi камер болон 8х10 хэмжээтэй баримт бичгийн зөвхөн нэг хэсэгт зориулагдсан болохыг анхаарна уу. Бүтэн хуудсыг сонсоход хэцүү байдаг тул баримт бичгийн хэсгүүдийг нэг дор унших нь хамгийн тохиромжтой гэж би үзсэн. Унших шаардлагатай зүйлсийн ихэнх нь жижиг хэмжээтэй текст тул хэрэв камер хэт хол байвал үүнийг шийдвэрлэх боломжгүй болно.

Алдааг олж засварлахын тулд доороос, ялангуяа Сканнердах болон OCR хэсгийг шалгана уу

Хэрэв бүх зүйл сайн байгаа бол барилгын ажлыг дуусгахын тулд бүх бүрэлдэхүүн хэсгүүдийг бүрмөсөн холбоно уу.

Алхам 8: Алдааг олж засварлах

1. КАМЕР

Камерыг идэвхжүүлсэн эсэхийг шалгана уу

$ sudo raspi-config

Интерфэйсийн сонголтууд -> Камер

Туузны кабелийг дахин суулгаарай, учир нь энэ нь нарийн бөгөөд яг таарсан байх ёстой. Шаардлагатай бол ижил төстэй асуудлыг хайхын тулд google "raspberry pi камерын алдааг олж засварлах". Мөн test.sh програмыг ажиллуулах явцад гарч буй алдааны мэдэгдлийг google -ээс аваарай.

2. АУДИО

Танд дууны хэмжээ нэмэгдсэн үү?

$ sudo amixer -q PCM, 0 100%

Аудио тест ажиллуулах

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

Аудио байхгүй байна уу? Аудиог үүрнээс гаргах:

$ sudo raspi -config Нарийвчилсан сонголтууд -> Аудио -> Чихэвчний үүрийг хүчээр дарна уу

3. ЯРЬ

Хэрэв дээрх аудио сайн сонсогдож байвал дараахыг оролдоорой.

$ flite -TEST

Хэрэв байгаа бол Google -ийн алдааны мессежүүд.

Install.sh файлыг дахин ажиллуулна уу

Тийм ээ, энэ яриа Стивен Хокингтой жаахан адилхан сонсогдож байна.

4. СКАН, ОКР

Энэ бол тааруулах шаардлагатай хамгийн том хэсэг юм. OCR зөв ажиллахын тулд камерын дүрс сайн чанартай байх ёстой; Баримт бичиг нь гэрэл гэгээтэй биш, гөлгөр гэрэлтсэн байх ёстой.

Текст нь тодорхой, ойлгомжтой байх ёстой. Бүх фонтыг унших боломжгүй.

Чанарыг шалгахын тулд хоёр файлыг шалгана уу.

/tmp/text.txt ба /tmp/image.jpg

Та жижиг вэб серверийг эхлүүлж, хөтөч ашиглаж болно.

$ cd /tmp $ python -m SimpleHTTPServer 8080 &

Зурган дээрх текст нь ойлгомжтой, ойлгомжтой байх ёстой. Зураг нь баруун тийш дээш харсан, сайн тодосгогч, анхаарал төвлөрсөн байх ёстой. Баримт бичгийг дээрээс нь доош нь эргүүлэх шаардлагатай байж магадгүй юм. (хэрэв хэрэглэгчид gobbly-gook сонсвол баримт бичгийг эргүүлж үзээрэй гэдгийг сануулаарай.) Хэрэв зураг нь тодосголт муутай бол гэрэлтүүлгийг сайжруулах шаардлагатай болно. Хэт их эсвэл бага нь асуудал үүсгэж болзошгүй. Тэгш бус гэрэлтүүлэг нь текстийн зарим хэсгийг бүтэлгүйтэхэд хүргэдэг. Та "tesseract-ocr тусламж" -ийг googling хийснээр илүү их тусламж авах боломжтой.

5. HDMI MONITOR/KEYBOARD

Тийм ээ, та гар, мониторыг Pi, esp -д залгаж болно. Хэрэв та IP хаягийг олж чадахгүй эсвэл SSH -ээр нэвтрэх боломжгүй бол. GUI интерфейс байхгүй бөгөөд таны дэлгэц чанга яригчгүй бол энэ нь дууг унтрааж болзошгүй юм.

6. INTERNET/WIFI

Хэрэв WIFI ажиллахгүй бол та түр зуур Ethernet кабелийг холбоод үүнийг ашиглаж болно.

Суулгаж дууссаны дараа энэ төсөлд интернет эсвэл WiFi шаардлагагүй болно.

Зөвлөмж болгож буй: