Kazalo:
- 1. korak: Namestite Julius
- 2. korak: Namestite O Coruja
- 3. korak: Modificando O Coruja Para a Aplicação Do Programa
- 4. korak: Konfigurirajte Das Saídas Digitais Da DragonBoard
- 5. korak: Izvedite O program za ponovno namestitev De Voz Para Acionar O LED
Video: Comando Por Voz - DragonBoard410c: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Este guia irá ensinar a instalar e configurar o programu Julius junto com o Coruja, que são respectivamente um program de reconhecimento de voz e o modelo acústico em Português.
A vantagem da use do Julius é o funcionamento "offline", isto é, não izkoriščanje storitev através da Internet para realizar o reconhecimento de voz.
Após a instalação, e pequenos ajustes in biblioteca, o programu escrito em Python allowirá ligar e desligar um LED, por meio de comando de voz using microfone ligado à porta USB através de um adaptador. Uporabite ali prilagodite zvočni signal (priključek P2) za USB "7.1 -kanalni zvok".
Na primer, nastavite razširitev za uporabo kot GPIO -je za namestitev DragonBoard410c za vse, ki so zunaj dispozitivov.
Desenvolvido e escrito por 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. Aprila 2017.
1. korak: Namestite Julius
Navodila za uporabo za Linux 4.4.23 - namestitev na DragonBoard 410c za Qualcomm.
O programih, ki jih Python uporablja za izvedbo in uporabo Pythona 2.7.2. 1º - Adicionar os repositórios brasileiros:
Abra ali 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/ stisni glavni prispevek neprosto
- deb-src https://ftp.br.debian.org/debian/ stisni glavni prispevek nesvoboden deb
- https://ftp.br.debian.org/debian/ squeeze-updates main contrib non-free deb-src
- https://ftp.br.debian.org/debian/ squeeze-updates glavni prispevek je brezplačen
Então salve o arquivo.
2º - Atualizar o Linux in instalar bibliotecas neophodárias
Abra o terminal e digite os seguintes comandos:
- … $ sudo apt-get namestite posodobitev
- … $ Sudo apt-get install install
- … $ Sudo apt-get install build-bistveno 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-bistven libesd0-dev libsndfile1-dev
3º - Baixar a biblioteca de reconhecimento de voz Julius 4.3.1
Ne vnesite spletnega mesta: https://julius.osdn.jp/en_index.php e baixe o arquivo compactado.
4º - Konfiguriranje opcij za pripravo različnih ambiente:
Digite ali seguinte comando brez terminala:
… $ Export CFLAGS = " -O2 -mcpu = arm1176jzf -s -mfpu = vfp -mfloatabi = hard -pipe -fomit -frame -pointer"
5º - Namestitev o Julius
Extraia o arquivo baixado compactado do Julius, entre na pasta julius-4.3.1 pelo Terminal e digite:
- … $ Sudo./konfiguracija aarch64-unknown-linux
- … $ sudo očisti
- … $ sudo make
- … $ Sudo make install
Para testar se namesti kot foi feita com sucesso, uporabite o comando:
… $ julius -verzija
Caso tenha sido bem sucedido, os dados técnicos irão aparecer brez terminala
2. korak: Namestite O Coruja
1º - Baixe os modelos acústicos do Coruja pelo link:
coruja_jlapisapi1.5.rar
2º - Extraia o arquivo baixado na testenine do usuário (splošno: /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. korak: Modificando O Coruja Para a Aplicação Do Programa
1º - Entre na testenine "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 Freência itd.
2º - Ainda na testenine "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 reduzir a biblioteca de palavras no coruja para poucas palavras; kot que serão utilizadas para a aplicação, e de preferência com vocábulos razlika.
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º - Izvedba o Julius através do seguinte comando:
… $ Julius -vhodni mikrofon -C julius.jconf
Če želite izvesti program, pritisnite Ctrl+C.
4. korak: Konfigurirajte 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).
… Klon $ git
Caso nesse passo ou em qualquer outro, houver erro ao executar a função git clone, escreva o comando abaixo e tente baixar novamente:
… $ Izvozi GIT_SSL_NO_VERIFY = 1
Namestite biblioteco "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 in 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 (splošno: /home /linaro).
… Klon $ git
Namestite biblioteko "96boardsGPIO" com os comandos abaixo:
- … $ cd 96DlakiGPIO
- … $ Autoreconf -i
- … $./konfiguracija
- … $ Make
- … $ 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).
… Klon $ git
Namestite biblioteco "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 com in instalação:
- … $ Make
- … $ Sudo make install
- … $ Sudo ldconfig/usr/local/lib
4º - Após realizar os passos acima, reinicie o sistemu:
… $ sudo ponovni zagon
5º - Para testar se uporablja kot namestitveni program za feitas com sucesso, izvedite o programu teste em python na testenine 96boards
- … $ Cd 96BoardsGPIO/primeri
- … $ Sudo python blink.py
Pomembno je, da v tem primeru preizkusite, da se LED povezava vklopi za 23 (GPIO_A) za DragonBoard ali terminal GND za sporočilo (ki je prikazano na sliki).
5. korak: Izvedite O program za ponovno namestitev De Voz Para Acionar O LED
1º - Priključite LED na priključek 23 ali 23, priključite ga na LED 25 ali o terminalu zraven GND (glejte sliko).
2º - Baixe o arquivo do programa em Python anexado e copie -o dentro da pasta "coruja_jlapsapi".
3 ° - Prevedite in izvedite program baixado:
Abra o Terminal, vstop v testenine:
… $ cd coruja_jlapsapi
Prevedite in izvedite program com o comando:
… $ Sudo python Reconhecimento.py
Alguns segundos após o programu iniciar, ele pedirá que fale o comando ao microfone.
4º - Para acender o LED 23, palavra "liga" deve serdita. O LED 25 potrjuje, da je uma palavra foi recebida e compreendida como presente em seu dicionário. Caso queira apagar ali LED 23, je potreben izgovor ao mikrofona in palavra "apaga".
Vale relembrar que taxa de compreensão depende tanto do microfone, da sensibilidade konfiguracijo in 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
Priporočena:
Jukebox Casera Por: Tono Kiehnle: 5 korakov (s slikami)
Jukebox Casera Por: Tono Kiehnle: Jukebox hecha en casa programada z Arduino UNO. Contiene 3 canciones reproducidas por medio de un buzzer pasivo y cuenta con botones de pulso y una pantalla LCD para la interaracion con el usuario. La jukebox cuenta with 3 botones. 2 de ellos se uporabljata
Control De Foco Por Medio De Comandos De Voz: 22 korakov
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 servisno po modulu Esp8266 o vozlišču mcu
Centro De Comando Emergencias - Erupção De Vulcão E Terremotos: 7 korakov
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 devinos deo desoo desoo deo demiso pani
Konfiguracija modula De Reconocimiento De Voz Geeetech: 6 korakov
Konfiguracija 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 instrucciones de voz. Esas 15 piezas est á n divideidas en 3 grupos, con 5 en un
Reconocimiento De Voz Desconectado Y Síntesis En Español Para Arduino: 11 korakov
Reconocimiento De Voz Desconectado Y Síntesis En Español Para Arduino: Ta navodila so na voljo tudi v angleščini. MOVI pomeni »Moj lasten glasovni vmesnik« (Mi propia interfaz de voz) in je escudo para el Arduino. Con MOVI construist sus propios di á logos de voz para controller dispositivos dentro del IDE de Ar