Мазмуну:

PiTextReader-Көрүүсү начарлашы үчүн колдонууга оңой документ окуучу: 8 кадам (сүрөттөр менен)
PiTextReader-Көрүүсү начарлашы үчүн колдонууга оңой документ окуучу: 8 кадам (сүрөттөр менен)

Video: PiTextReader-Көрүүсү начарлашы үчүн колдонууга оңой документ окуучу: 8 кадам (сүрөттөр менен)

Video: PiTextReader-Көрүүсү начарлашы үчүн колдонууга оңой документ окуучу: 8 кадам (сүрөттөр менен)
Video: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Июль
Anonim
PiTextReader-Көрүүсү начарлашы үчүн колдонууга оңой документ окуучу
PiTextReader-Көрүүсү начарлашы үчүн колдонууга оңой документ окуучу

Обзор

Жаңыртуу: Кыска видео демо:

PiTextReader көрүүсү начар бирөөгө конверттерден, каттардан жана башка нерселерден текстти "окууга" мүмкүнчүлүк берет. Бул нерсенин сүрөтүн сүрөткө тартып, OCR (Оптикалык Белгилери Таануу) аркылуу жөнөкөй текстке айландырат, андан кийин текстти сүйлөө аркылуу сүйлөйт.

Окурман мүмкүн болушунча колдонууга эң жөнөкөй болуп иштелип чыккан. Интернет кереги жок, графикалык интерфейс жок, бир гана баскыч. Окула турган нерсени стендге коюп, бир баскычты басыңыз. Бир аздан кийин, текст аларга кайра окулат.

Мен муну макулярдык деградация сыяктуу көздүн көрүүсү боюнча көйгөйлөрү бар улгайган ата -энелер үчүн ойлоп тапкам, бирок аудио кепке которулган басылган текстти каалагандар үчүн кеңири колдонсо болот.

Көптөгөн окурмандар бар, бирок баасы миңдеген долларды түзөт же Интернетке туташууну жана акылдуу телефонду талап кылган технологияны билгендер үчүн. Бул окурман интернетсиз жана чоң баскычтан башка интерфейси жок толугу менен автономдуу болуп иштелип чыккан.

Pros

  • Башкаруу үчүн бир баскыч
  • Интернет байланышы талап кылынбайт
  • Чабыттоо үчүн графикалык колдонуучу интерфейси жок
  • Жалпы баасы 100 доллардан аз
  • Барууга дайым даяр

Cons

  • OCR шрифттердин, түстөрдүн, тексттин өлчөмүнүн ж.
  • Кеп Стивен Хокингге окшош
  • Ак кагаздагы кара тексттин кичинекей бөлүмдөрү үчүн эң жакшы иштейт.

1 -кадам: Аппараттык

Аппараттык
Аппараттык
  • Raspberry Pi 3 (ат күчүнө муктаж!)
  • 8 ГБ + микро SD карта
  • Raspberry үчүн 5v 2A DC электр менен камсыздоо
  • Raspberry Pi камерасы (кадимки же NoIR)
  • 24”Raspberry Pi Камера кабели
  • Камера же корпусhttps://www.adafruit.com/product/3253 orhttps://www.adafruit.com/product/1434
  • Объективти жөнгө салуу куралы (камерага көңүл буруу үчүн)
  • USB менен иштеген моно динамик (кичинекей өлчөмү артык!)
  • Чоң баскыч - LED менен көз ирмемдик
  • Жогорудагы LED баскычы үчүн 330 ом каршылыгы
  • Жыгач кутуча 8 "x8" x2 "Майклстен же башка чоң Art дүкөндөрүнөн.
  • Камера стендин куруу үчүн жыгач сыныктары:
  • 8”Lx1” Wx1/2”T жалпак тилке
  • 5”Lx1” Wx1/4”T жалпак тилке
  • 6 "Lx1/2" x1/2 "жайгаштыруу боюнча гид үчүн чарчы дубал
  • Бурамалар, желим, зым, ширетүү ж.

2 -кадам: Аппараттык курулуш

Аппараттык курулуш
Аппараттык курулуш
Аппараттык курулуш
Аппараттык курулуш
Аппараттык курулуш
Аппараттык курулуш

8 "x8" кутучасын колдонуу:

1. Арткы жагында электр шнурун тешүү.

2. Алдыңкы оң бурчта көз ирмемдик button3 үчүн бургулоо тешиги. Динамик үчүн бургулоо тешиги. (төмөндөгү аудио 12 -кадамды караңыз)

4. Камерага 2 "x1/4" x13 "алюминий тилкесин колдондум, бирок жыгач тилкелери да иштейт.

а. 8”жалпак жыгач тилкесин LID кутусунун артына орнотуңуз. (ал капкактын түбүнө эмес, LIDге тиркелгенине ишениңиз, болбосо аны ача албайсыз!)

б. 5 "жалпак жыгач тилкесин 8" тиктин үстүнө бурамалар жана клей менен орнотуңуз. ЭСКЕРТҮҮ, камеранын бийиктиги документтин өлчөмүн жана керектүү фокусту аныктайт. Сиз чоңураак документтер үчүн жогору кеткиңиз келиши мүмкүн.

5. Камера кабелинин өтүшү үчүн 8”вертикалынын жанындагы кутунун үстүндөгү 1” x1/16”тешигин кесиңиз.

ЭСКЕРТҮҮ: Электроника үчүн мен компоненттерди биротоло орнотууну ЭМЕС сунуштайм, андыктан оңой эле оңдоолорду жасай аласыз.

6. 24”камера кабелин камерага туташтырыңыз. КЫРГАЧТЫККА КОШУЛУҢУЗ.

3 -кадам: Аппараттык контент…

Аппараттык контент…
Аппараттык контент…
Аппараттык контент…
Аппараттык контент…
Аппараттык контент…
Аппараттык контент…
Аппараттык контент…
Аппараттык контент…

7. Камераны 5”жыгач тилкесинин аягынан ылдый каратып орнотуңуз. Камераны анын корпусуна коюудан мурун күтүүнү сунуштайм, ошондо сиз линзаны иштеткенден кийин оңой бура аласыз!

Баштапкы фокустоо үчүн, тууралоо куралын колдонуңуз жана линзаны сааттын жебесине каршы 1/4 буруңуз! буруу

8. Камера кабелин оюк аркылуу түшүрүп, анан Пи -ге тиркеңиз. (Пи ӨЧҮК экенине ишениңиз!)

9. Учурдагы баскычты орнотуп, аны менен Pi GPIO казыктары 24 жана GNDдин ортосундагы зымдарды туташтырыңыз. Жана баскычтын LEDын 220 Ом резистору аркылуу Pi GPIO казыктарына 18 жана GNDге туташтырыңыз.

10. Электр энергиясын коробкага киргизиңиз жана Пи -ге сайыңыз. Кабелдин тешигин туташтыруу үчүн ысык эритилген клей же окшош штаммды колдонушуңуз керек, андыктан кабель суурулуп кетпейт.

4 -кадам: Аудио жабдууларды орнотуу…

Аудио жабдууларды орнотуу…
Аудио жабдууларды орнотуу…
Аудио жабдууларды орнотуу…
Аудио жабдууларды орнотуу…
Аудио жабдууларды орнотуу…
Аудио жабдууларды орнотуу…
Аудио жабдууларды орнотуу…
Аудио жабдууларды орнотуу…

11. Аудио үчүн мен USB кубатын жана мини -джек аудиону колдонгон моно спикерди колдондум. Мен электрониканы жана динамикти баштапкы пластикалык корпусунан алып салдым жана аудио штепсельди Pi аудио уячасына жана USB кабелине Pi USBге туташтырдым. Мен дагы үндүн сапатын жакшыртуу үчүн баштапкы кичинекей колонканы чоңураак 3”менен алмаштырдым.

Мен спикерди кутунун капкагынын астына орноткондуктан, колонка түрүндөгү бир нече майда тешиктерди бургам.

12. Акырында, байланыштарды, айрыкча камера кабелин жана GPIO байланыштарын текшериңиз.

ПИТТИ КӨЧҮРБӨҢҮЗ. Адегенде программаны орнотууну улантыңыз…

Күйгүзүү/Өчүрүү жок, анткени Pi дайыма иштеши керек деп божомолдонгондуктан, ал дароо бир нерсени окууга даяр. Ал бир нече ватт гана колдонот жана 24/7 көйгөйсүз иштей алат.

Эгерде ажыратылса же электр кубаты үзүлсө SD карт бузулушу мүмкүн, бирок сейрек кездешет. Менде эч качан жүктөлбөгөн SD карта болгон эмес. Бирок үзгүлтүксүз өчүрүлгөн/өчүрүлгөн электр тилкесин сайбаңыз.

5 -кадам: Иштетүү системасын орнотуу жана конфигурациялоо

Raspbian Jessie (же Stretch) Lite менен 8 ГБ же андан чоңураак microSD картасын форматтаңыз (бул долбоор үчүн GUI жок).

www.raspberrypi.org/downloads/raspbian/

Сиз Raspberryге SSH аркылуу алыстан кирүүңүз керек болот. Windowsто сиз PUTTY SSH терминалдык программасын колдоно аласыз. Macта, жөн гана буйрук терминалынын терезесин алып келиңиз. Же болбосо, аны орнотуу үчүн клавиатура менен HDMI мониторун убактылуу туташтырсаңыз болот, бирок SSH кийинчерээк иштөөнү жеңилдетет.

Сиз билесизби? Эгер Windows PC аркылуу Raspbian Jessie'ни SD картага орнотсоңуз, анда аны Raspberryге жүктөө алдында WiFi жана SSH мүмкүнчүлүгүн конфигурациялоо үчүн картада эки файл түзө аласызбы?

Бул үчүн, сиздин SD картаңыз учурда сиздин компьютериңизде K: деп орнотулган деп ойлоңуз.

1) SDге акыркы Raspbian Jessie сүрөтүн орнотуңуз. Бул долбоор үчүн Jessie Lite иштеши керек.

2) Блокнот менен "ssh" деп аталган файлды түзүңүз жана K: / sshке "Бардык файлдар" катары Сактоо колдонуңуз. Файлда бардык нерсе камтылышы мүмкүн. Бул файлдын аталышы маанилүү. "Ssh.txt" болбошу керек !!!

3) Блокнот менен "wpa_supplicant.conf" деп аталган файлды түзүңүз:

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

тармак = {

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

"Баардык файлдар" катары К колдонуңуз:

Малинаны биринчи жолу жүктөгөндө, Джесси буларды издеп, Wifiга туташат. Сиз роутериңизден IP дарегин издөөгө туура келет, бирок анын автоунаа DHCP аркылуу дайындалган.

Эми Piңизге орнотууга даяр:

1. microSD картасын Pi'ге салыңыз жана азыр кубатты туташтырыңыз.

2. Raspberry Piге алыстан кирүү үчүн анын IP дарегин табышыңыз керек болот. Сиз аракет кылсаңыз болот:

$ ssh [email protected]

Же Puttyден, хосттун атын жазыңыз: [email protected]

Болбосо, роутериңиз жергиликтүү түзмөктөрүңүздүн IP даректерин көрсөтө турганын көрүшүңүз керек болот.

Пи колдонуучу катары киргенден кийин:

3. Raspbian ОСту жаңыртыңыз:

$ sudo apt update

$ sudo apt upgrade

4. Малинаны конфигурациялоо жана камераны иштетүү:

$ sudo raspi-config

а. Колдонуучунун сырсөзүн өзгөртүү

б. Интерфейс параметрлери -> Камера -> Иштетүү

в. Бүтүрүү

г. Кайра жүктөө

6 -кадам: Программалык камсыздоону орнотуу

Эми Piге кайра кирип, PiTextReader тиркемесин орнотууга даярсыз.

1. Баштапкы керектүү программаны орнотуңуз: $ sudo apt install git –y

2. Программаны түшүрүү:

$ cd /home /pi

$ git клону

$ cd PiTextReader

$ sh install.sh

Керек болсо, install.shти аман -эсен бир нече жолу кайра иштете аласыз.

3. Окуу үчүн жөнөкөй документти коюңуз жана тесттин программасын аткарыңыз, ал үн көлөмүн белгилейт, текстти сүйлөөчү аудиону ойнотот жана сүрөткө тартат.

$ sh test.sh

Эгер кандайдыр бир ката билдирүүлөрүн алсаңыз, төмөндөгү Проблемаларды оңдоону текшериңиз. Зарыл болсо, үндү тууралоо үчүн test.sh программасын түзөтүңүз.

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

$ python -m SimpleHTTPServer 8080 &

Андан кийин https:// {IPaddress}: 8080/

Test-j.webp

Камераны фокустоо үчүн Объективти жөнгө салуу куралын колдонуңуз.

Test.sh программасын керек болгондо кайра иштетиңиз.

ЭСКЕРТҮҮ: эгер сиз камеранын жөндөөлөрүн тууралашыңыз керек болсо, pitextreader.py программасын дагы жаңы жөндөөлөр менен түзөтүшүңүз керек болот.

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

5. $ sudo кайра жүктөө

Pi келип, автоматтык түрдө иштөөгө даяр болушу керек.

7 -кадам: операция

Пи жүктөөдө, сиз "OK даяр" дегенди угасыз, ошондой эле LED баскычы күйүп турганын көрөсүз.

Качан болбосун LED күйүп турганда, агрегат иштөөгө даяр.

Камеранын астына бир аз басылган текстти коюңуз, ак түстө кара тексттин бир нече саптары.

Белгилей кетсек, камера көп жарыкка муктаж эмес, өзгөчө NoIR. Чөйрөнүн бөлмөсүндөгү жарык мен үчүн жакшы болчу. Өтө көп жарык бирдей эмес жарыктандырууну жаратат жана OCRди бурмалайт.

Баскычты басыңыз.

Жарык диод күйүп турушу керек жана камеранын чыкылдатуу үнү, ошондой эле "OK иштеп жатат" деген сөз угулушу керек.

Бир нече секунддан кийин текст окулушу керек. Эгерде текст бурмаланган болсо, шрифт өтө караңгы же өтө ачык, капталга же өйдө караса, анда жыйынтык гоббл-гук сүйлөө болот!

Конвертациялоо жана окууну баштоо үчүн 5-30 секунд талап кылынышы мүмкүн, андыктан чыдамдуу болуңуз. Текст канчалык көп болсо, ошончолук көп убакыт талап кылынат.

Эгерде окууңузду токтотушуңуз керек болсо, аудио ойнотулуп жатканда баскычты бассаңыз болот (LED өчүк.)

Сөз аяктагандан кийин, бир нече секунддан кийин, LED кайра күйөт жана сиз "OK даяр" дегенди кайра угасыз. Бул башка сканерлөөгө даяр.

Белгилей кетчү нерсе, камера Raspi камерасы үчүн жана 8х10 документтин бир бөлүгү үчүн гана коюлган. Документтин айрым бөлүктөрүн бир убакта окуу эң жакшы деп таптым, анткени толук барактарды угуу кыйынга турат. Окуу үчүн керектүү нерселердин көбү кичинекей текст, ошондуктан камера өтө алыс болсо, аны чече албайт.

Мүчүлүштүктөрдү жоюу үчүн, төмөндө, өзгөчө СКАНДОО ЖАНА ОКР бөлүмүн текшериңиз

Эгерде баары жакшы болсо, курулушту бүтүрүү үчүн бардык компоненттерди биротоло орнотуңуз.

8 -кадам: Мүчүлүштүктөрдү оңдоо

1. КАМЕРА

Камера аркылуу иштетилгенин текшериңиз

$ sudo raspi-config

Интерфейс параметрлери -> Камера

Тасма кабелин кайра коюңуз, анткени бул назик жана так тегизделиши керек. Керек болсо, google "raspberry pi камера көйгөйлөрүн чечүү" окшош маселелерди издөө үчүн. Test.sh программасын иштетип жатканда ката кетерин Google да билиңиз.

2. AUDIO

Сизде үн көлөмү барбы?

$ sudo amixer -q PCM, 0 100%

Аудио тестти иштетүү

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

Дагы аудио жокпу? Аудиону мажбурлап өчүрүү:

$ sudo raspi -config Advanced Options -> Audio -> Force headphone jack

3. СӨЗ

Эгерде жогорудагы аудио жакшы угулса, анда аракет кылып көрүңүз:

$ flite -t TEST

Google каталары, эгер бар болсо.

Install.sh

Ооба, сүйлөө Стивен Хокингге окшош.

4. СКАНДОО ЖАНА ОКР

Бул керектүү тюнингдин эң чоң аймагы. OCR туура иштеши үчүн камеранын сүрөтү сапаттуу болушу керек; Документ жарык эмес, жылмакай жарык болушу керек.

Текст ачык жана так болушу керек. Бардык шрифттер окулбайт.

Сапатты текшерүү үчүн эки файлды карап көрүңүз:

/tmp/text.txt жана /tmp/image.jpg

Сиз кичинекей веб -серверди иштетип, браузерди колдонсоңуз болот:

$ cd /tmp $ python -m SimpleHTTPServer 8080 &

Сүрөттөгү текст жөнөкөй жана окулууга тийиш. Сүрөт оң жакты каратып, жакшы контрастта, фокуста болушу керек. Документти тескери буруп кетүү керек болушу мүмкүн. (Колдонуучуга эгер алар gobbly-gook угушса, анда документти ары-бери жылдырып көрүңүз.) Эгерде сүрөт начар контрастка ээ болсо, анда жарыктандырууну жакшыртуу керек, өтө көп же өтө аз көйгөйлөрдү жаратышы мүмкүн. Тегиз эмес жарыктандыруу тексттин айрым бөлүктөрүнүн иштебей калышына алып келет. Көбүрөөк жардамды googling "tesseract-ocr help" аркылуу таба аласыз

5. HDMI MONITOR/клавиатура

Ооба, Pi, esp үчүн клавиатура менен мониторду туташтырсаңыз болот. эгер сиз IP дарегин таба албасаңыз же SSH аркылуу кире албасаңыз. GUI интерфейси жок жана монитордо динамик болбосо, бул үндү өчүрүшү мүмкүн.

6. ИНТЕРНЕТ/WIFI

Эгерде WIFI иштебесе, анда Ethernet кабелин убактылуу туташтырып, аны колдонсоңуз болот.

Орнотууну жана жөндөөнү аяктагандан кийин бул долбоорго Интернет же WiFi кереги жок.

Сунушталууда: