Tartalomjegyzék:

Comando Por Voz - DragonBoard410c: 5 lépés
Comando Por Voz - DragonBoard410c: 5 lépés

Videó: Comando Por Voz - DragonBoard410c: 5 lépés

Videó: Comando Por Voz - DragonBoard410c: 5 lépés
Videó: СБОРКА И ЗАПУСК 12 ЛИТРОВГО ДВИГАТЕЛЯ ГРУЗОВИКА SCANIA / ПРОБЕГ 1,4 МЛН КМ. / DC12 HPi 2024, November
Anonim
Comando Por Voz - DragonBoard410c
Comando Por Voz - DragonBoard410c

Este guia irá ensinar a install and 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.

A Július használatának előnye, hogy "offline", nem éri el, és nem használja az internetes szolgáltatásokat az interneten, hogy megvalósítsa vagy visszaállítsa a voz -ot.

Telepítse és telepítse a Biblioteca programokat, vagy írja le a Python engedélyeit és írja le a LED -eket, vagy használja a mikrofon mikrofonját, vagy használja az USB -portokat. Használja vagy adaptálja a hangátvitelt (P2) az USB "7.1 Channel Sound" -hoz.

Például a DragonBoard410c GPIO -jaként, a bővítéshez használja a DragonBoard410c -t.

A João Vitor Magalhães Barros leírása és írása, a SENAI Faculdade de Tecnologia Facility de Initiação científica kezdete, "Mariano Ferraz", nem a Tecnologia em Automação Industrial. Április 2017.

1. lépés: Instalar Julius

Instalar Julius
Instalar Julius

A Linux 4.4.23 verziójában futó programok végrehajtásához - telepíthető a DragonBoard 410c a Qualcomm rendszerhez.

A Python program a Python 2.7.2 verziójának végrehajtásához használható. 1º - Saját gyűjteménybe helyez brasileiros:

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

Adatok listája a repositóriák listájáról as seguintes linhas:

  • deb https://ftp.br.debian.org/debian/ squeeze fő hozzájárulás nem ingyenes
  • deb-src https://ftp.br.debian.org/debian/ squeeze fő hozzájárulás nem ingyenes deb
  • https://ftp.br.debian.org/debian/ squeeze-updates fő hozzájárulás nem ingyenes deb-src
  • A https://ftp.br.debian.org/debian/ squeeze-updates fő hozzájárulása nem ingyenes

Então salve o arquivo.

2º - Atualizar vagy Linux és telepített bibliotecas szükséges

Abra o terminal és digite os seguintes comandos:

  • … $ Sudo apt-get install update
  • … $ Sudo apt-get install frissítés
  • … $ 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

A webhely címe: https://julius.osdn.jp/en_index.php e baixe vagy arquivo compactado.

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

Digite o seguinte comando no terminal:

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

5º - Instalar vagy Julius

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

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

A teszteléshez és a telepítéshez feita com sucesso, use o comando:

… $ Julius -verzió

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

2. lépés: Instalar O Coruja

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

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. lépés: 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 na pasta "coruja_jlapsapi", helyettesítve também vagy 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; 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 localisado o arquivo "julius.jconf" e defina o dispositivo de áudio com o seguinte comando:

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

4º - Végrehajtás vagy Julius através do sekointe comando:

… $ Julius -bemeneti mikrofon -C julius.jconf

A program végrehajtásához használja a Ctrl+C billentyűkombinációt.

4. lépés: Configuração Das Saídas Digitais Da DragonBoard

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

1º - A libsoc biblioteca telepítése

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

… $ Git klón

Caso nesse passo ou em qualquer outro, ha hibát követ el, a funcão git klón, escreva o comando abaixo e tente baixar novamente:

… $ Export GIT_SSL_NO_VERIFY = 1

Telepítse a "libsoc" biblioteca -t a következő parancsokkal:

  • … $ 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 a telepítéshez:

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

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

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

… $ Git klón

Telepítse a "96boardsGPIO" biblioteca com os comandos abaixo alkalmazását:

  • … $ Cd 96BoardsGPIO
  • … $ Autoreconf -i
  • … $./Configure
  • … $ Gyártmány
  • … $ Sudo make install
  • … $ Sudo ldconfig/usr/local/lib

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

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

… $ Git klón

Telepítse a biblioteca "mraa" com os seguintes comandos parancsot:

  • … $ 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 a telepítéshez:

  • … $ Gyártmány
  • … $ Sudo make install
  • … $ Sudo ldconfig/usr/local/lib

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

… $ Sudo újraindítás

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

  • … $ Cd 96BoardsGPIO/példa
  • … $ Sudo python blink.py

Az importante lembrar que para testá-lo, deve-se conectar um LED Entre a saída 23 (GPIO_A) da DragonBoard and o terminal GND da mesma (veja a figura acima).

5. lépés: Az O Programa De Reconhecimento De Voz Para Acionar O LED megvalósítása

Végezze el az O Programa De Reconhecimento De Voz Para Acionar O LED -et
Végezze el az O Programa De Reconhecimento De Voz Para Acionar O LED -et

1º - Além do LED já conectado ao terminal 23, conecte mais um LED entre a saída 25 (o terminal nextcente), e o outro GND (veja figura acima).

2º - Baixe vagy arquivo program Python anexado és copie -o dentro da pasta "coruja_jlapsapi".

3 ° - Fordítás és végrehajtás vagy program baixado:

Abra o Terminal, tészta:

… $ Cd coruja_jlapsapi

Fordítsa le és futtassa a programot a következőképpen:

… $ Sudo python Reconhecimento.py

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

4º - Para acender vagy LED 23, a 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 vagy LED 23, szükség van a kiejtésre a mikrofon és a 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.

Ingyenes Caso queira palavras, para outros comandos, o 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

Ajánlott: