Innholdsfortegnelse:
- Trinn 1: Installer Julius
- Trinn 2: Instalar O Coruja
- Trinn 3: Modificando O Coruja Para a Aplicação Do Programa
- Trinn 4: Configuração Das Saídas Digitais Da DragonBoard
- Trinn 5: Implementando O Programa De Reconhecimento De Voz Para Acionar O LED
Video: Comando Por Voz - DragonBoard410c: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Este guia irá ensinar a instalar e configurar o programa Julius junto com o Coruja, que são respectivamente um programa de reconhecimento de voz e o modelo acústico em Português.
En fordel for bruk av Julius og funksjonalitet "offline", isto é, não utiliza serviços através da Internet para realizar o reconhecimento de voz.
Vi kan også installere og installere biblioteca eller programmere Python -tillatelser for LED -lys, som kan brukes til å bruke mikrofon på en USB -tilkobling. Kan brukes til å tilpasse sin lyd til (for eksempel P2) til USB "7.1 Channel Sound".
Este eksemplo pode ser expandido para utilizar as GPIOs da placa DragonBoard410c for comandar outros dispositivos.
Desenvolvido e escrito av 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. April 2017.
Trinn 1: Installer Julius
Vi kan også bruke Linux 4.4.23 til å installere DragonBoard 410c fra Qualcomm.
Programmet for Python for teste foi executado utilizando and versão Python 2.7.2. 1º - Adicionar os repositórios brasileiros:
Abra o arquivo source.list usando o caminho/etc/apt/source.list
Adicione ao início da list de repositórios as seguintes linhas:
- deb https://ftp.br.debian.org/debian/ klem hovedbidraget ikke-gratis
- deb-src https://ftp.br.debian.org/debian/ squeeze main contrib non-free deb
- https://ftp.br.debian.org/debian/ squeeze-updates hovedbidrag ikke-gratis deb-src
- https://ftp.br.debian.org/debian/ squeeze-updates hovedbidrag ikke-gratis
Então salve o arquivo.
2º - Installasjon av Linux og installasjon av bibliotecas needsárias
Abra o terminal e digite os seguintes comandos:
- … $ sudo apt-get install oppdatering
- … $ sudo apt-get install oppgradering
- … $ 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
Ingen nettsted: https://julius.osdn.jp/en_index.php e baixe o 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 o Julius
Extraia o arquivo baixado compactado do Julius, entre na pasta julius-4.3.1 for Terminal and digite:
- … $ sudo./configure aarch64-unknown-linux
- … $ sudo gjøre rent
- … $ sudo lage
- … $ sudo gjør installasjonen
For testar se a instalação foi feita com sucesso, bruk o comando:
… $ julius -versjon
Caso tenha sido bem sucedido, os dados técnicos irão aparecer no terminal
Trinn 2: Instalar O Coruja
1º - Baixe os modelos acústicos do Coruja pelo link:
coruja_jlapisapi1.5.rar
2º - Extraia o arquivo baixado og 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
Trinn 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, etc.
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 semper é recomendado reducir 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 o arquivo "julius.jconf" e defina o dispositivo de áudio com or seguinte comando:
… $ export ALSADEV = "plughw: 1, 0"
4º - Utfør o Julius através do seguinte comando:
… $ julius -input mic -C julius.jconf
For å utføre programmet, trykk Ctrl+C.
Trinn 4: Configuração Das Saídas Digitais Da DragonBoard
1º - Instalação da biblioteca "libsoc"
Baixe a biblioteca "libsoc", dentro da sua pasta de usuário (geralmente: /home /linaro).
… $ git klon
Caso nesse passo ou em qualquer outro, houver erro ao executar a função git clone, escreva o comando abaixo e tente baixar novamente:
… $ Export GIT_SSL_NO_VERIFY = 1
Installer en biblioteca "libsoc" i henhold til følgende kommandoer:
- … $ cd libsoc
- … $ autoreconf -i
Caso haja erro ao executor a função autoreconf -i, instale -o com o comando abaixo e tente novamente:
… $ apt-get install dh-autoreconf
Prossiga com and installalação:
- … $./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 klone
Installer en biblioteca "96boardsGPIO" i tillegg til følgende:
- … $ cd 96BoardsGPIO
- … $ autoreconf -i
- … $./konfigurasjon
- … $ lage
- … $ sudo gjør installasjonen
- … $ 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 klon
Instal a biblioteca "mraa" com os seguintes comandos:
- … $ mkdir -p mraa/build
- … $ cd mraa/build
- … $ cmake..
Caso haja erro ao executor a função cmake.., instale-o com o seguinte comando e tente novamente:
… $ apt-get install cmake
Prossiga com and installalação:
- … $ lage
- … $ sudo gjør installasjonen
- … $ sudo ldconfig/usr/local/lib
4º - Após realizar os passos acima, reinicie of system:
… $ sudo reboot
5º - Para testar se todas as installations foram feitas com sucesso, execute o programa teste em python and pasta 96boards
- … $ cd 96BoardsGPIO/eksempler
- … $ sudo python blink.py
Én viktig lembrar som kan testes, kan brukes sammen med LED for 23 (GPIO_A) fra DragonBoard og terminal GND da mesma (veja a figura acima).
Trinn 5: Implementando O Programa De Reconhecimento De Voz Para Acionar O LED
1º - Além do LED já conectado ao terminal 23, conecte mais um LED entre a saída 25 (o terminal adjacente), e o outro GND (veja figura acima).
2º - Baixe o arquivo do programa em Python anexado e copie -o dentro da pasta "coruja_jlapsapi".
3 ° - Kompilere og utføre programmer:
Abra o Terminal, entre na pasta:
… $ cd coruja_jlapsapi
Kompiler og utfør et program eller en kommando:
… $ sudo python Reconhecimento.py
Alguns segundos após o programa iniciar, ele pedirá que fale o comando ao microfone.
4º - Para acender o LED 23, a palavra "liga" deve ser dita. O LED 25 bekrefter at det er en fullstendig oversikt over hva vi kan tilby. Caso queira apagar o LED 23, é nødvendary pronunciaroo as microfone a palavra "apaga".
Vale relembrar que a taxa de compreensão depende tanto do microfone, da sensibilidade configada a ele e a forma de pronúncia das palavras.
Caso queira adicionar palavras, para outros comandos, o documento anexado "dicionario.temp" possui as palavras e vocábulos do arquivo original do Coruja, então basta adiciona-las ao arquivo "dic.temp" dentro da pasta coruja_jlapsapi
Anbefalt:
Vídeo Tutoriales De Tecnologías Creativas 05: ¿Hacemos Un Detector De Presencia? ¡Por Supuesto !: 4 trinn
Vídeo Tutoriales De Tecnologías Creativas 05: ¿Hacemos Un Detector De Presencia? ¡Por Supuesto !: En este tutorial tutorial for a aprender como hacer and detector de presencia con and sensor of ultrasonidos sobre una placa Arduino Uno y utilizando Tinkercad Circuits (utilizando una cuenta gratuita)
Control De Foco Por Medio De Comandos De Voz: 22 trinn
Control De Foco Por Medio De Comandos De Voz: En esta ocasion traemos un tutorial para el control de el encendido y apagado de un foco por medio de comandos de voz ayudados de google assistant y nuestra plataforma de desarrollo wifi (Lolin), que tambien puede ser un modulo Esp8266 eller en Node mcu
Centro De Comando Emergencias - Erupção De Vulcão E Terremotos: 7 trinn
Centro De Comando Emergencias - Erupção De Vulcão E Terremotos: Projeto acadêmico para atender cenário de colaboração através da internet para divulgação de desastres naturais, onde será possível a detecção dos acontecimentos atravado de sensores iinoso pâni
Configuración Modulo De Reconocimiento De Voz Geeetech: 6 trinn
Configuración Modulo De Reconocimiento De Voz Geeetech: En esta entrada veremos como configurar paso a paso el m ó dulo de reconocimiento de voz del fabricante GeeetechEste m ó dulo puede almacenar 15 piezas de voz. Esas 15 piezas est á n divididas en 3 grupos, con 5 en un
Reconocimiento De Voz Desconectado Y Síntesis En Español Para Arduino: 11 trinn
Reconocimiento De Voz Desconectado Y Síntesis En Español Para Arduino: This Instructable er også tilgjengelig på engelsk. MOVI significa 'My Own Voice Interface' (Mi propia interfaz de voz) y es un escudo para el Arduino. Con MOVI construir sus propios di á logos de voz para controlar dispositivos dentro del IDE de Ar