Innehållsförteckning:
- Steg 1: Installera Julius
- Steg 2: Instalar O Coruja
- Steg 3: Modificando O Coruja Para a Aplicação Do Programa
- Steg 4: Configuração Das Saídas Digitais Da DragonBoard
- Steg 5: Implementando O Programa De Reconhecimento De Voz Para Acionar O LED
Video: Comando Por Voz - DragonBoard410c: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
Este guia irá ensinar a instalar e configar 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.
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.
Om du vill installera eller installera andra biblioteca -program kan du använda Python -tillbehör för LED -belysning, för att kunna använda mikrofon i en USB -adapter för adaptrar. Kan användas för att anpassa ljudet (till exempel P2) för USB "7.1 Channel Sound".
Este exemplo pode ser expandido para utilizar as GPIOs da placa DragonBoard410c para 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.
Steg 1: Installera Julius
Vi kan också använda Linux 4.4.23 för att installera DragonBoard 410c från Qualcomm.
O programa em Python para 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 lista de repositórios as seguintes linhas:
- deb https://ftp.br.debian.org/debian/ pressa huvudbidraget icke-gratis
- deb-src https://ftp.br.debian.org/debian/ squeeze main contrib non-free deb
- https://ftp.br.debian.org/debian/ squeeze-updates huvudbidrag icke-gratis deb-src
- https://ftp.br.debian.org/debian/ squeeze-updates huvudbidrag icke-gratis
Então salve o arquivo.
2º - Attualisar o Linux and installal bibliotecas needsárias
Abra o terminal och digite os seguintes comandos:
- … $ sudo apt-get installera uppdatering
- … $ sudo apt-get install uppgradering
- … $ 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 webbplats: 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 ingen 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 för Terminal och siffror:
- … $ sudo./configure aarch64-unknown-linux
- … $ sudo göra rent
- … $ sudo gör
- … $ sudo gör installationen
Para testar se a instalação foi feita com sucesso, använda o comando:
… $ julius -version
Caso tenha sido bem sucedido, os dados técnicos irão aparecer ingen terminal
Steg 2: Instalar O Coruja
1º - Baixe os modelos acústicos do Coruja pelo länk:
coruja_jlapisapi1.5.rar
2º - Extraia o arquivo baixado och 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
Steg 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 o seguinte comando:
… $ export ALSADEV = "plughw: 1, 0"
4º - Execute o Julius através do seguinte comando:
… $ julius -input mic -C julius.jconf
För att utföra programmet, tryck på Ctrl+C.
Steg 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
Installera en biblioteca "libsoc" com os seguintes 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 a instalaçã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 klon
Installera en biblioteca "96boardsGPIO" med andra ord:
- … $ cd 96BoardsGPIO
- … $ autoreconf -i
- … $./konfiguration
- … $ gör
- … $ sudo gör installationen
- … $ 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
Installera 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 installera cmake
Prossiga com a instalação:
- … $ gör
- … $ sudo gör installationen
- … $ sudo ldconfig/usr/local/lib
4º - Após realizar os passos acima, reinicie of system:
… $ sudo starta om
5º - Para testar se todas as instalações foram feitas com sucesso, execute o programa teste em python and pasta 96boards
- … $ cd 96BoardsGPIO/exempel
- … $ sudo python blink.py
En viktig lampa som kan testas och utvecklas med en LED-lampa på 23 (GPIO_A) från DragonBoard och terminal GND-enhet (har en figur).
Steg 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 ° - Kompilera och utföra eller programmera baixado:
Abra o Terminal, entre na pasta:
… $ cd coruja_jlapsapi
Kompilera e execute o programa com o comando:
… $ sudo python Reconhecimento.py
Alguns segundos após o programa iniciariar, ele pedirá que fale o comando ao microfone.
4º - Para acender o LED 23, en palavra "liga" deve ser dita. O LED 25 bekräftar att det är möjligt för oss att recebida e compreendida como presente em seu dicionário. Caso queira apagar o LED 23, é needsário pronunciar ao 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
Rekommenderad:
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Control De Foco Por Medio De Comandos De Voz: 22 steg
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 un Node mcu
Centro De Comando Emergencias - Erupção De Vulcão E Terremotos: 7 steg
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 através de sensores iinoso pâni
Configuración Modulo De Reconocimiento De Voz Geeetech: 6 steg
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 instruziones 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 steg
Reconocimiento De Voz Desconectado Y Síntesis En Español Para Arduino: This Instructable is also available in English.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