Sommario:
- Passaggio 1: Instalar Julius
- Passaggio 2: installare O Coruja
- Fase 3: Modificando O Coruja Para a Aplicação Do Programa
- Passaggio 4: configurazione delle informazioni digitali da DragonBoard
- Passaggio 5: implementazione del programma di ricognizione della voce per l'azione di LED
Video: Comando per Voz - DragonBoard410c: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
Se vuoi installare e configurare il programma Julius Junto com o Coruja, que são rispettivamente um programa de reconhecimento de voz e o modelo acústico in Português.
A vantagem da utilização do Julius é o funcionamento "offline", isto é, não utiliza serviços através da Internet para realizar o reconhecimento de voz.
Após a instalação, e pequenos ajustes na biblioteca, o programa scritto in Python permitirá ligar e desligar um LED, per meio de comando de voz utilizando um microfone ligado a porta USB attravés de um adapter. È possibile utilizzare o adattare il segnale audio (collegamento P2) per USB "7.1 Channel Sound".
Questo esempio può essere ampliato per utilizzare come GPIO da placa DragonBoard410c per comandare i nostri dispositivi.
Desenvolvido e scritto da João Vitor Magalhães Barros, aluno de iniciação científica da Faculdade de Tecnologia SENAI "Mariano Ferraz" no curso de Tecnologia em Automação Industrial. aprile 2017.
Passaggio 1: Instalar Julius
Tutti i passaggi per il foram esecutivi con Linux 4.4.23 - installato direttamente su DragonBoard 410c da Qualcomm.
È possibile programmare Python per testare l'esecuzione utilizzando una versione Python 2.7.2. 1º - Aggiungi ai depositi brasiliani:
Abra o arquivo source.list usando o caminho / etc/apt/source.list
Adicione ao início da lista de repositórios as seguintes linhas:
- deb https://ftp.br.debian.org/debian/ squeeze main contrib non-free
- deb-src https://ftp.br.debian.org/debian/ squeeze main contrib non-free deb
- https://ftp.br.debian.org/debian/ squeeze-updates main contrib non-free deb-src
- https://ftp.br.debian.org/debian/ squeeze-updates main contrib non-free
Então salve o arquivo.
2º - Atualizar o Linux e instalar bibliotecas necessárias
Abra o terminal e digite os seguinti comandi:
- …$ sudo apt-get install update
- …$ sudo apt-get install upgrade
- …$ 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
Entre no site: https://julius.osdn.jp/en_index.php e baixe o arquivo compactado.
4º - Configurare le opzioni di compilazione delle varie dimensioni dell'ambiente:
Digite o seguinte comando senza terminale:
…$ export CFLAGS="-O2 -mcpu=arm1176jzf-s -mfpu=vfp -mfloatabi=hard -pipe -fomit-frame-pointer"
5º - Instalar o 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
Para testar se a instalação foi feita com sucesso, use o comando:
…$ julius -versione
Caso tenha sido bem sucedido, os dados técnicos irão aparecer no terminal
Passaggio 2: installare 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
Fase 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 programa em tempo real, taxas de frequência, ecc.
2º - Ainda na pasta "coruja_jlapsapi", substitua também o 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 sempre é recomendado reduzir a biblioteca de palavras no coruja para poucas palavras; as que serão utilizadas para aplicação, e de preferência com vocábulos distintos.
3º - No Terminal novamente, acesse a pasta onde está localizado o arquivo "julius.jconf" e definisci o dispositivo de áudio con il seguente comando:
…$ export ALSADEV="plughw:1, 0"
4º - Execute o Julius através do seguinte comando:
…$ julius -input mic -C julius.jconf
Para sair da execução do programa, pressione Ctrl+C.
Passaggio 4: configurazione delle informazioni digitali da DragonBoard
1º - Instalação da biblioteca "libsoc"
Baixe a biblioteca "libsoc", dentro da sua pasta de usuário (geralmente: /home/linaro).
…$ git clone
Caso nesse passo ou em qualquer outro, houver erro ao executar a função git clone, escreva o comando abaixo e tente baixar novamente:
…$ Esporta GIT_SSL_NO_VERIFY=1
Instale a biblioteca "libsoc" con i seguenti comandi:
- …$ 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 con l'installazione:
- …$./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 clone
Installa una biblioteca "96boardsGPIO" com os comandi abaixo:
- …$ cd 96SchedeGPIO
- …$ autoreconf -i
- …$./configura
- …$ fare
- …$ 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 clone
Instale a 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 con l'installazione:
- …$ fare
- …$ sudo make install
- …$ sudo ldconfig /usr/local/lib
4º - Após realizar os passos acima, renicie o sistema:
…$ sudo reboot
5º - Para testar se todas as instalações foram feitas com sucesso, execute o programa teste em python na pasta 96boards
- …$ cd 96 SchedeGPIO/esempi
- …$ sudo python blink.py
È importante ricordare che per testare questo, è necessario collegare il LED tra un messaggio di 23 (GPIO_A) da DragonBoard e un terminale GND da mesma (veja a figura acima).
Passaggio 5: implementazione del programma di ricognizione della voce per l'azione di LED
1º - Além do LED já conectado ao terminal 23, conecte mais um LED entre a saída 25 (o terminal adiacente), e o outro GND (veja figura acima).
2º - Baixe o arquivo do programa in Python anexado e copy-o dentro da pasta "coruja_jlapsapi".
3° - Compila ed esegui o programa baixado:
Abra o Terminal, entre na pasta:
…$ cd coruja_jlapsapi
Compila ed esegui o programma com o comando:
…$ sudo python Reconhecimento.py
Alguns segundos após o programa iniciar, ele pedirá que fale o command ao microfone.
4º - Para acender o LED 23, a palavra "liga" deve ser dita. O LED 25 confirmará que uma palavra foi recebida e compreendida como present em seu dicionário. Caso queira apaga o LED 23, è necessario pronunciare ao microfone a palavra "apaga".
Vale relembrar que a taxa de compreensão depende tanto do microfone, da sensibilidade configurada a ele e a forma de pronúncia das palavras.
Caso queira adicionar palavras, para outros commands, o document anexado "dicionario.temp" possui as palavras and vocábulos do arquivo original do Coruja, então basta adiciona-las ao arquivo "dic.temp" dentro la pasta coruja_jlapsapi
Consigliato:
Stazione di comando DCC WiFi per modellismo ferroviario: 5 passaggi
Stazione di comando DCC WiFi per modellismo ferroviario: aggiornato il 5 aprile 2021: nuovo schizzo e modifica dei componenti del circuito. Nuovo schizzo: command_station_wifi_dcc3_LMD18200_v4.ino Nuovissimo sistema DCC che utilizza il WiFi per comunicare le istruzioni 3 utenti di dispositivi mobili/tablet possono essere utilizzati su un layout ideale ns
[Win] Come installare il comando ADB in CMD (pronto per l'uso): 6 passaggi
[Win] Come installare il comando ADB in CMD (pronto per l'uso): passare al passaggio successivo
Lampada Edison in legno a comando vocale - (Video): 5 passaggi
Lampada Edison in legno a comando vocale - (Video): Prezzo domanda $5. Questo è quanto costa il relè Wifi SONOFF (della società ITEAD), che è il cuore di questo dispositivo."Non ho fallito. Ho appena trovato 10.000 modi che non funzioneranno." - Thomas A. Edison Questo è incredibile, ma più recentemente
Mano robotica a comando vocale: 8 passaggi (con immagini)
Mano robotica a controllo vocale: a.articles {font-size: 110.0%; font-weight: grassetto; stile del carattere: corsivo; decorazione del testo: nessuna; background-color: red;} a.articles:hover {background-color: black;} Questa istruzione spiega come costruire una mano robotica a comando vocale usando
Nuovo interruttore per il pedale di comando MXR: 3 passaggi
Nuovo interruttore per il pedale di comando MXR: chiunque possieda un pedale per effetti per chitarra della serie di comandi MXR dei primi anni '80 sa che il suo più grande punto debole è il suo interruttore a pedale on/off, che è fatto di plastica e si rompe rapidamente. Possiedo il pedale Sustain M-163 e mi piace molto il suo