Inhoudsopgave:
- Stap 1: Julius installeren
- Stap 2: Installeer O Coruja
- Stap 3: Modificando O Coruja Para a Aplicação Do Programa
- Stap 4: Configuração Das Saídas Digitais Da DragonBoard
- Stap 5: Implementando O Programa De Reconhecimento De Voz Para Acionar O LED
Video: Comando Por Voz - DragonBoard410c - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
U kunt een installatie en een configurator of een programma van Julius junto com o Coruja, que são respectivamente um programa de reconhecimento de voz e o modelo acústico in Português.
Een 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.
Het installeren van, en het aanpassen van de biblioteca, of een escrito-programma van Python die geschikt is voor het gebruik van LED, voor het gebruik van het gebruik van microfoons en voor USB-aansluitingen voor de adapter. Geschikt voor audio-adapter (conexão P2) voor USB "7.1 Channel Sound".
Dit is een voorbeeld van een uitbreiding van het gebruik als GPIO's van DragonBoard410c voor de beschikbare functies.
Geschreven door João Vitor Magalhães Barros, wetenschappelijk onderzoek van de Faculdade de Tecnologia SENAI "Mariano Ferraz" geen curso de Tecnologia en Automação Industrial. April 2017.
Stap 1: Julius installeren
Todos os passos foram executados com Linux 4.4.23 - linaro installatie op DragonBoard 410c van Qualcomm.
U kunt Python programmeren om te testen voor het uitvoeren van gebruik en andere Python 2.7.2. 1º - Aanvullende informatie over brasileiros:
Abra of arquivo source.list usando of 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 hoofdbijdrage niet-vrij
- deb-src https://ftp.br.debian.org/debian/ squeeze hoofdbijdrage niet-vrij deb
- https://ftp.br.debian.org/debian/squeeze-updates belangrijkste bijdrage niet-vrij deb-src
- https://ftp.br.debian.org/debian/squeeze-updates belangrijkste bijdrage niet-vrij
Então zalf of arquivo.
2º - Atualizar o Linux en geïnstalleerde bibliotecas necessárias
Abra of terminal en digite os seguintes comandos:
- …$ sudo apt-get install update
- …$ sudo apt-get install upgrade
- …$ sudo apt-get install build-essentiële 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-essentiële libesd0-dev libsndfile1-dev
3º - Baixar a biblioteca de reconhecimento de voz Julius 4.3.1
Entre geen site: https://julius.osdn.jp/en_index.php e baixe of arquivo compactado.
4º - Configuratiemogelijkheden voor het samenstellen van verschillende omgevingen:
Digite of seguinte comando geen terminal:
…$ export CFLAGS="-O2 -mcpu=arm1176jzf-s -mfpu=vfp -mfloatabi=hard -pipe -fomit-frame-pointer"
5º - Instalar o Julius
Extraia of arquivo baixado compactado do Julius, tussen pasta julius-4.3.1 pelo Terminal en cijfers:
- …$ sudo./configure aarch64-unknown-linux
- …$ sudo make clean
- …$ sudo make
- …$ sudo make install
Als u een installatie wilt bekijken, kunt u het volgende gebruiken:
…$ julius -versie
Caso tenha sido bem sucedido, os dados técnicos irão aparecer no terminal
Stap 2: Installeer 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 extraida:
- dic.temp
- julius.jconf
- LaPSAM1.5.am.bin
- LaPSAM1.5.gebonden lijst
- LaPSLM1.5.lm.bin
Stap 3: Modificando O Coruja Para a Aplicação Do Programa
1º - Entre na pasta "coruja_jlapsapi" en vervangende of bestaande "julius.jconf" pelo anexo, nele há algumas modificações e ajustes para a execução do programa em tempo real, taxas de frequência, etc.
2º - Ainda na pasta "coruja_jlapsapi", substitua também of arquivo "dic.temp" pelo fornecido em anexo. O motivo dessa mudança é que dependendo do ambiente en 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 está localizado of arquivo "julius.jconf" en defina o dispositivo de áudio com o seguinte comando:
…$ export ALSADEV="plughw:1, 0"
4º - Uitvoeren van Julius através do seguinte comando:
…$ julius -ingang microfoon -C julius.jconf
Voor het uitvoeren van programma's, druk op Ctrl+C.
Stap 4: Configuração Das Saídas Digitais Da DragonBoard
1º - Installatie van de biblioteca "libsoc"
Baixe a biblioteca "libsoc", dentro da sua pasta de usuário (geralmente: /home/linaro).
…$ git-kloon
Er is een fout opgetreden in het uitvoeren van een função git clone, escreva o comando abaixo en tente baixar novamente:
…$ Exporteren GIT_SSL_NO_VERIFY=1
Installeer een biblioteca "libsoc" com os seguintes comandos:
- …$ cd libsoc
- …$ autoreconf -i
Er is een fout opgetreden en voer een função autoreconf -i, instale-o com o comando abaixo en tente novamente uit:
…$ apt-get install dh-autoreconf
Prossiga met installatie:
- …$./configure --enable-python2 --enable-board=dragonboard410c
- …$ make && sudo make install
- …$ sudo ldconfig /usr/local/lib
2º - Installatie van de biblioteca "96boardsGPIO"
Baixe a biblioteca "96boardsGPIO" da sua pasta de usuário (geralmente: /home/linaro).
…$ git-kloon
Installeer een biblioteca "96boardsGPIO" com os comandos abaixo:
- …$ cd 96BoardsGPIO
- …$ autoreconf -i
- …$./configureren
- …$ maken
- …$ sudo make install
- …$ sudo ldconfig /usr/local/lib
3º - Installatie van de biblioteca "mraa"
Baixe a biblioteca "mraa" da sua pasta de usuário (geralmente: /home/linaro).
…$ git-kloon
Installeer een biblioteca "mraa" com os seguintes comandos:
- …$ mkdir -p mraa/build
- …$ cd mraa/build
- …$ cmmake..
Caso heeft een fout gemaakt en voert een função cmake uit.., installeer een seguinte comando en tente novamente:
…$ apt-get install cmake
Prossiga met installatie:
- …$ maken
- …$ sudo make install
- …$ sudo ldconfig /usr/local/lib
4º - Realizar os passos acima, reinicie o sistema:
…$ sudo reboot
5º - Para test se todas as installações foram feitas com sucesso, execute o programa teste em python na pasta 96boards
- …$ cd 96BoardsGPIO/voorbeelden
- …$ sudo python blink.py
Een belangrijke schakel voor het testen, deve-se conectar um LED entre a saída 23 (GPIO_A) da DragonBoard en terminal GND da mesma (veja a figura acima).
Stap 5: Implementando O Programa De Reconhecimento De Voz Para Acionar O LED
1º - Além do LED sluit aan op terminal 23, sluit aan op LED entre a saída 25 (o terminal aangrenzend), en outro GND (veja figura acima).
2º - Baixe of arquivo do programa em Python anexado en copie-o dentro da pasta "coruja_jlapsapi".
3° - Compileer en voer een programma uit:
Abra o Terminal, tussen pasta:
…$ cd coruja_jlapsapi
Compileren e uitvoeren o programa com o comando:
…$ sudo python Reconhecimento.py
Alguns segundos met programma's iniciar, ele pedirá que fae of comando en microfone.
4º - Para acender o LED 23, een palavra "liga" deve ser dita. O LED 25 bevestigt de bevestiging van de ontvangst en de weergave van de presentatie. Caso queira apagar o LED 23, é necessário pronunciar oa microfone en palavra "apaga".
Vale relembrar que a taxa de compreensão afhankelijke tanto do microfone, da sensibilidade configurada a ele e een forma de pronúncia das palavras.
Meer informatie over palavras, para outros comandos, of document aan "dicionario.temp" mogelijk als palavras en vocábulos do arquivo original do Coruja, então basta adiciona-las ao arquivo "dic.temp" dentro da pasta coruja_jlapsapi
Aanbevolen:
Video Tutoriales De Tecnologías Creativas 05: ¿Hacemos Un Detector De Presencia? ¡Por Supuesto!: 4 stappen
Video Tutoriales De Tecnologías Creativas 05: ¿Hacemos Un Detector De Presencia? Por Supuesto!: En este tutorial vamos a aprender como hacer un detector de presencia con un sensor de ultrasonidos sobre un placa Arduino Uno en utilizando Tinkercad Circuits (utilizando una cuenta gratuita)
Lámpara Portátil Con Carga Por Inducción (En Proceso): 4 stappen
Lámpara Portátil Con Carga Por Inducción (En Proceso): Primera versie de lámpara transportable con carga por inducción.Componentes:Bateria Lipo 500mAh / 3.7V: https://tienda.bricogeek.com/baterias-lipo/939-bat… Cargador de batería LiPo USB en DC: https://tienda.bricogeek.com/cargadores-de-bateria…Auto