Turinys:

„Comando Por Voz“- „DragonBoard410c“: 5 žingsniai
„Comando Por Voz“- „DragonBoard410c“: 5 žingsniai

Video: „Comando Por Voz“- „DragonBoard410c“: 5 žingsniai

Video: „Comando Por Voz“- „DragonBoard410c“: 5 žingsniai
Video: КАК НАСТРОИТЬ L4D2 2024, Liepa
Anonim
„Comando Por Voz“- „DragonBoard410c“
„Comando Por Voz“- „DragonBoard410c“

Este guia irá ensinar a instalar e configurar o program Julius junto com o Coruja, que são respectivamente um program de reconhecimento de voz e o modelo acústico em Português.

„Julius“naudojimo ir neprisijungimo funkcija yra „neprisijungęs“, o tai reiškia, kad nenaudojate interneto paslaugų, skirtų interneto prieigai prie interneto.

Įdiegti, įdiegti ir naudoti tik biblioteka, programos eskritas ir „Python“leidimas, leidžiantis naudoti LED lemputes, skirtas naudoti mikrofoną ir prijungti USB prievadus prie adapterio. Naudokite arba pritaikykite garso įrašą (kartu su P2) USB „7.1 kanalo garsas“.

Pavyzdžiui, galite išplėsti naudojimą kaip „DragonBoard410c“GPIO ir plataus naudojimo GPIO.

João Vitor Magalhães Barros aprašymas ir aprašymas, SENAI „Faculdade de Tecnologia Facility“pradinis pradinis centras, „Mariano Ferraz“, „Tecnologia em Automação Industrial“. 2017 m. Balandžio mėn.

1 žingsnis: Instalar Julius

Instalas Julius
Instalas Julius

„Linux 4.4.23“- „DragonBoard 410c“ir „Qualcomm“įdiegtos įdiegtos programos.

„Python“programa, skirta vykdyti ir naudoti „Python“versiją 2.7.2. 1º - Brasileiros repositórios:

Abra ar arquivo source.list usando o caminho/etc/apt/source.list

Skelbimų sąrašo repozitorijų, kaip mišinių linijos, sąrašas:

  • deb https://ftp.br.debian.org/debian/ „squeeze“pagrindinis indėlis yra nemokamas
  • deb-src https://ftp.br.debian.org/debian/ „squeeze“pagrindinis įnašas „non-free deb“
  • https://ftp.br.debian.org/debian/ „squeeze-updates“pagrindinis prisidėjimas, nemokamas „deb-src“
  • https://ftp.br.debian.org/debian/ „squeeze-updates“pagrindinis priedas yra nemokamas

Pradžia salve o arquivo.

2º - „Atualizar“arba „Linux“ir reikalingos biblioteka

Abra o terminalo ir skaitmeninio ryšio mišiniai:

  • … $ sudo apt-get install update
  • … $ sudo apt-get install atnaujinti
  • … $ Sudo apt-get install build-essential zlib1g-dev flex
  • … $ Sudo apt-get install libasound2-dev libesd0-dev libsndfile1-dev
  • … $ Sudo apt-get install alsa-tools alsa-oss flex zlib1g-dev libc-binlibc-dev-bin python-pexpect libasound2 libasound2-dev cvs build-essential libesd0-dev libsndfile1-dev

3º - Baixar a biblioteca de reconhecimento de voz Julius 4.3.1

Svetainės įrašas: https://julius.osdn.jp/en_index.php e baixe arba arquivo compactado.

4º - Configurar opções de compilação pelas varáveis de ambiente:

Skaitmeninis arba mišinys be terminalo:

… $ Export CFLAGS = " -O2 -mcpu = arm1176jzf -s -mfpu = vfp -mfloatabi = hard -pipe -fomit -frame -pointer"

5º - „Instalar“arba „Julius“

„Extraia o arquivo baixado compactado do Julius“, patiekalų makaronai julius-4.3.1 pelo Terminal e digite:

  • … $ sudo./configure aarch64-unknown-linux
  • … $ sudo padaryti švarų
  • … $ Sudo make
  • … $ sudo make install

Norėdami išbandyti testą ir įdiegti feita com sucesso, naudokite arba naudokite:

… $ Julius -versija

Caso tenha sido bem sucedido, os dados técnicos irão aparecer no terminal

2 žingsnis: „Instalar O Coruja“

1º - „Baixe os modelos acústicos do Coruja pelo“nuoroda:

coruja_jlapisapi1.5.rar

2º - Extraia o arquivo baixado na pasta do usuário (geralmente: /home /linaro).

„Esses arquivos devem estar dentro da pasta extraída“:

  • dic.temp
  • julius.jconf
  • LaPSAM1.5.am.bin
  • „LaPSAM1.5.tiedlist“
  • LaPSLM1.5.lm.bin

3 žingsnis: Modificando O Coruja Para a Aplicação Do Programa

1º - Entre na pasta "coruja_jlapsapi" e substua o arquivo existente "julius.jconf" pelo anexo, nele há algumas modificações e ajustes para a execução do programa em tempo real, taxas de frequência ir kt.

2º - Ainda su pasta "coruja_jlapsapi", pakeista também arba arquivo "dic.temp" pelo fornecido em anexo. O motivo dessa mudança é que dependendo do ambiente e a captação do mikrofone, o Julius pode confundir palavras, então semper é recomendado reduzir a biblioteca de palavras no coruja para poucas palavras; as que serão utilizadas para a aplicação, e de preferência com vocábulos distintos.

3º - No Terminal novamente, acesse a pasta onde lokalado arba arquivo "julius.jconf" e defina o dispitivo de audio com o seguinte comando:

… $ Export ALSADEV = "ploww: 1, 0"

4º - Vykdykite arba Julius através do seguinte comando:

… $ Julius -įvesties mikrofonas -C julius.jconf

Jei norite vykdyti programą, paspauskite Ctrl+C.

4 žingsnis: sukonfigūruokite Das Saídas Digitais Da DragonBoard

Configuração Das Saídas Digitais Da DragonBoard
Configuração Das Saídas Digitais Da DragonBoard

1º - biblioteka „libsoc“

Baixe a biblioteca "libsoc", dentro da sua pasta de usuário (geralmente: /home /linaro).

… $ Git klonas

„Caso nesse passo“arba „quo quer outro“, atlikdami klaidą ar atlikdami įdomų klono klipą, išveskite arba paspauskite „abaixo e tente baixar novamente“:

… $ Export GIT_SSL_NO_VERIFY = 1

Įdiekite biblioteka "libsoc", naudodami mišinius:

  • … $ Cd libsoc
  • … $ Autoreconf -i

Caso haja erro ao executar a função autoreconf -i, instale -o com o comando abaixo e tente novamente:

… $ apt-get install dh-autoreconf

Prossiga com ir instaliacija:

  • … $./Configure --enable-python2 --enable-board = dragonboard410c
  • … $ Make && sudo make install
  • … $ Sudo ldconfig/usr/local/lib

2º - biblioteka „96boardsGPIO“

Įveskite biblioteka "96boardsGPIO" su sua pasta de usuário (geralmente: /home /linaro).

… $ Git klonas

Įdiekite „96boardsGPIO“biblioteka, kurią sudaro šie komentarai:

  • … $ Cd 96BoardsGPIO
  • … $ Autoreconf -i
  • … $./Configure
  • … $ padaryti
  • … $ sudo make install
  • … $ Sudo ldconfig/usr/local/lib

3º - Instaliacija bibliotekai „mraa“

Baixe a biblioteca "mraa" da sua pasta de usuário (geralmente: /home /linaro).

… $ Git klonas

Įdiekite biblioteka "mraa" com os seguintes comandos:

  • … $ Mkdir -p mraa/build
  • … $ Cd mraa/build
  • … $ cmake..

Caso haja erro ao executar a função cmake.., instale-o com o seguinte comando e tente novamente:

… $ apt-get install cmake

Prossiga com ir instaliacija:

  • … $ padaryti
  • … $ sudo make install
  • … $ Sudo ldconfig/usr/local/lib

4º - Após realizar os passos acima, reinicie o system:

… $ sudo perkraukite

5º - išbandykite testą, kaip įdiegti, atlikdami sėkmingą vykdymą, vykdykite arba išbandykite programą „python“ir „96boards“

  • … $ Cd 96BoardsGPIO/pavyzdžiai
  • … $ sudo python blink.py

Svarbus lembrar que para testá-lo, deve-se sąsaja su LED įvesties į 23 (GPIO_A) da DragonBoard ir terminalo GND da mesma (veja a figura acima).

5 žingsnis: Įdiekite ir atnaujinkite „Reconhecimento Programa De Voz Para Acionar O“šviesos diodą

Įdiekite LED šviesos diodų programos „Reconhecimento De Voz Para“programą
Įdiekite LED šviesos diodų programos „Reconhecimento De Voz Para“programą

1º - „Além do LED“yra prijungtas prie 23 terminalo, prijungtas prie daugiau šviesos diodų, įeinančių į 25 (o gnybtas šalia), ir iš išorės GND (veja figura acima).

2º - „Baixe“arba „Arquivo“programa, skirta „Python“aneksui ir kopijavimo ar dantų pasta „coruja_jlapsapi“.

3 ° - Sukompiliuokite ir vykdykite programą baixado:

„Abra o Terminal“, patiekiami makaronai:

… $ Cd coruja_jlapsapi

Sudarykite ir vykdykite programą „com com como“:

… $ sudo python Reconhecimento.py

Alguns segundos após o programos iniciar, ele pedirá que fale o comando ao microfone.

4º - Šviesos diodas arba šviesos diodas 23, palavra "liga" deve ser dita. O Šviesos diodas 25 patvirtina, kad palavra foi recebida ir supranta, kad jis yra esamas. „Caso queira apagar“arba LED 23, būtinas tariamasis mikrofonas ir „papara“mikrofonas.

Vale relembrar que a taxa de suppensão depende tanto do microfone, da sensibilidade configurada a ele e a forma de pronúncia das palavras.

„Caso queira“gali būti palavras, para outros comandos, o dokumentas anexado „dicionario.temp“gali būti kaip palavras ir vokalis, arquivo originalas pateikiamas Koruja, então basta adiciona-las ao arquivo "dic.temp" dentro da pasta coruja_jlapsapi

Rekomenduojamas: