Sisällysluettelo:

Comando Por Voz - DragonBoard410c: 5 vaihetta
Comando Por Voz - DragonBoard410c: 5 vaihetta

Video: Comando Por Voz - DragonBoard410c: 5 vaihetta

Video: Comando Por Voz - DragonBoard410c: 5 vaihetta
Video: Survivor - Eye Of The Tiger (Official HD Video) 2024, Heinäkuu
Anonim
Comando Por Voz - DragonBoard410c
Comando Por Voz - DragonBoard410c

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

Juliusin käyttömahdollisuus on "offline" -toiminto, joka on tarkoitettu käytettäväksi Internetin palvelujen tarjoamisen kanssa.

Se on asennettava, ja se on saatavilla vain biblioteka -ohjelmalla, tai ohjelman escrito Python -käyttöoikeudella ja LED -valaisimella, joka on tarkoitettu käytettäväksi mikrofonin kanssa. USB -7.1 -kanavaisen äänen käyttö tai sovitus (yhdistettynä P2: een).

Esimerkki tästä on laajennus, jota voidaan käyttää GPIO: na DragonBoard410c -tilassa, jossa on ulkoisia laitteita.

Kuvaus ja essee João Vitor Magalhães Barrosilta, alun perin aloitettu científica da Faculdade de Tecnologia SENAI "Mariano Ferraz" ei kuulu Tecnologia em Automação Industrial. Huhtikuuta 2017.

Vaihe 1: Instalar Julius

Instalar Julius
Instalar Julius

Todelliset käyttöoikeudet Linux 4.4.23 -käyttöjärjestelmään - asennettu DragonBoard 410c -laitteeseen Qualcommissa.

O Python -ohjelma, jolla voidaan suorittaa Python 2.7.2. 1º - Huomioi repositórios brasileiros:

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

Mainosluettelo arkistoista, jotka on tallennettu seuraaviksi:

  • deb https://ftp.br.debian.org/debian/ squeeze pääpanos ei-ilmainen
  • deb-src https://ftp.br.debian.org/debian/ squeeze main contrib non-free deb
  • https://ftp.br.debian.org/debian/ squeeze-updates tärkein julkaisu ei-ilmainen deb-src
  • https://ftp.br.debian.org/debian/ squeeze-updates tärkein julkaisu ei-ilmainen

Então salve o arquivo.

2º - Atualizar tai Linux ja asennettavat bibliotecas välttämättömät

Abra o terminal and digite os seguintes comandos:

  • … $ Sudo apt-get install update
  • … $ Sudo apt-get install update
  • … $ 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

Kirjoita sivusto: https://julius.osdn.jp/en_index.php e baixe tai arquivo compactado.

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

Digite tai seguinte comando no terminal:

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

5º - Instalar tai Julius

Extraia tai arquivo baixado compactado do Julius, entre na pasta julius-4.3.1 pelo Terminal e digite:

  • … $ Sudo./configure aarch64-unknown-linux
  • … $ Sudo puhdistaa
  • … $ Sudo make
  • … $ Sudo make install

Testaa se ja asenna foi feita com sucesso, käytä o comando:

… $ Julius -versio

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

Vaihe 2: Instalar O Coruja

1º - Baixe os modelos acústicos do Coruja pelo linkki:

coruja_jlapisapi1.5.rar

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

Esses arquivos devem estar dentro da pasta extraída:

  • dic.temp
  • julius.jconf
  • LaPSAM1.5.am.bin
  • LaPSAM1.5.tiedistelu
  • LaPSLM1.5.lm.bin

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

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

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

3º - No Terminal novamente, acesse a pasta onde paikallisesta paikasta tai arquivo "julius.jconf" e defina o dispositivo de áudio com or seguinte comando:

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

4º - Suorita Julius através do seguinte comando:

… $ Julius -tulomikrofoni -C julius.jconf

Ohjelman suorittamiseksi, paina Ctrl+C.

Vaihe 4: Configuração Das Saídas Digitais Da DragonBoardin määrittäminen

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

1º - Biblioteca "libsoc"

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

… $ Git klooni

Caso nesse passo ou em qualityquer outro, houver erro ao executar a função git clone, escreva o comando abaixo e tente baixar novamente:

… $ Vie GIT_SSL_NO_VERIFY = 1

Asenna biblioteca "libsoc" com osseintes comandos:

  • … $ 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 and installation:

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

2º - Instalção da biblioteca "96boardsGPIO"

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

… $ Git klooni

Asenna biblioteca "96boardsGPIO" com os comandos abaixo:

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

3º - Instalção da biblioteca "mraa"

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

… $ Git klooni

Asenna biblioteca "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 and installation:

  • … $ Tehdä
  • … $ Sudo make install
  • … $ Sudo ldconfig/usr/local/lib

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

… $ Sudo uudelleenkäynnistys

5º - Test test se todas as instalações foram feitas com sucesso, run or program teste em python na pasta 96boards

  • … $ Cd 96BoardsGPIO/esimerkkejä
  • … $ Sudo python blink.py

Tärkeää on, että se on testattava, ja se voidaan yhdistää LED-valoon 23 (GPIO_A) ja DragonBoardin päätelaitteeseen GND da mesma (veja a figura acima).

Vaihe 5: Käytä O -ohjelmaa Reconhecimento De Voz Para Acionar O LED

Toteuta O -ohjelma De Reconhecimento De Voz Para Acionar O LED
Toteuta O -ohjelma De Reconhecimento De Voz Para Acionar O LED

1º - Além do LED já conectado ao terminal 23, conecte more um LED endre a saida 25 (o terminal nextcente), e o outro GND (veja figura acima).

2º - Baixe tai arquivo do Programme to Python anexado and copie -o dentro da pasta "coruja_jlapsapi".

3 ° - Käännä ja suorita ohjelma tai suorita ohjelma:

Abra o Terminal, aloita ja pastaa:

… $ Cd coruja_jlapsapi

Käännä ja suorita ohjelma com como:

… $ Sudo python Reconhecimento.py

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

4º - Keltainen tai LED 23, palavra "liga" deve ser dita. O LED 25 Confirmará que uma palavra foi recebida e suppendida como presente em seu dicionário. Caso queira apagar tai LED 23, on välttämätön ääntäminen mikrofonille ja palavra "apaga".

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 mainospalavrat, para outros comandos, tai documento anexado "dicionario.temp" possui as palavras e vocabulos do arquivo original do Coruja, então basta adiciona-las ao arquivo "dic.temp" dentro da pasta coruja_jlapsapi

Suositeltava: