Talaan ng mga Nilalaman:
- Hakbang 1: Instalar Julius
- Hakbang 2: Instalar O Coruja
- Hakbang 3: Modificando O Coruja Para sa Aplicação Do Programa
- Hakbang 4: Configuração Das Saídas Digitais Da DragonBoard
- Hakbang 5: Ipatupad O Programa De Reconhecimento De Voz Para Acionar O LED
Video: Comando Por Voz - DragonBoard410c: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Este guia irá ensinar a installar e configurar o programa Julius junto com o Coruja, que são respivamente um programa de reconhecimento de voz e o modelo acústico em Português.
Isang vantagem da utilização do Julius é o funcionamento na "offline", isto é, não utiliza serviços através da Internet para sa realizar o reconhecimento de voz.
Ang mga ito ay isang instalação, e pequenos ajustes na biblioteca, o programa escrito em Python permitirá ligar e desligar um LED, sa pamamagitan ng comando de voz utilizando um microfone ligado sa porta USB através de um adaptador. Paggamit ng adaptador de sinal de áudio (conexão P2) para sa USB na "7.1 Channel Sound".
Ito ay exemplo pode ser exposido para sa paggamit bilang mga GPIO mula sa iyong DragonBoard410c para sa labas ng mga disposisyon.
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. Abril de 2017.
Hakbang 1: Instalar Julius
Sinusuportahan ang mga ito sa Linux 4.4.23 - i-install ang DragonBoard 410c at Qualcomm.
O programa em Python para sa pagsubok na pagpapatupad ng paggamit ng isang 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/ pisilin ang pangunahing kontrib na hindi libre
- deb-src https://ftp.br.debian.org/debian/ pisilin ang pangunahing kontrib na hindi malayang deb
- https://ftp.br.debian.org/debian/ piga-update ang pangunahing kontrib na hindi libreng deb-src
- https://ftp.br.debian.org/debian/ pisilin-update ang pangunahing kontrib na hindi libre
Então salve o arquivo.
2º - Atualizar ng Linux at mag-install ng mga bibliotecas na kinakailangan
Abra o terminal at digite os seguintes comandos:
- … $ Sudo apt-get update ng pag-install
- … $ Sudo apt-get upgrade ng pag-install
-
… $ Sudo apt-get install ng 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
Walang site: 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 walang 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 pelo Terminal at digite:
- … $ Sudo./configure aarch64-unknown-linux
- … $ Sudo linisin
- … $ Sudo gumawa
- … $ Sudo gumawa ng pag-install
Para sa pagsusuri ng isang instalação foi feita com sucesso, gamitin ang comando:
… $ julius -versi
Caso tenha sido bem sucedido, os naging técnicos irão aparecer no terminal
Hakbang 2: Instalar 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
Hakbang 3: Modificando O Coruja Para sa Aplicação Do Programa
1º - Ang "pasta" coruja_jlapsapi "ay ang substitua o arquivo na mayroon nang" julius.jconf "pelo anexo, nele há algumas modificações e ajustes para sa isang execução do programa em tempo real, taxas de frequência, atbp.
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 at a captação do microfone, o Julius pode confundir palavras, então semper é recomendado reduzir a biblioteca de palavras no coruja para poucas palavras; bilang seryosong paggamit para sa isang aplicação, at mas gusto mo ang mga ito sa mga vocalbul distintos.
3º - Walang Terminal novamente, kumuha ng isang pasta sa localizado o arquivo na "julius.jconf" at upang maiwasang ma-access ang com o seguinte comando:
… $ Export ALSADEV = "plughw: 1, 0"
4º - Ipatupad ang Julius através gawin ang iyong comando:
… $ julius -input mic -C julius.jconf
Para sair da execução do programa, pindutin ang Ctrl + C.
Hakbang 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 clone
Para sa iyo, hindi ako makakakuha ng isang kwalipikadong outro, bago ang pagpapatupad ng isang masaya na clone, escreva o comando abaixo e tente baixar novamente:
… $ I-export ang GIT_SSL_NO_VERIFY = 1
Mag-install ng isang biblioteca na "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 ng 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 clone
Mag-install ng isang biblioteca na "96boardsGPIO" com os comandos abaixo:
- … $ Cd 96BoardsGPIO
- … $ Autoreconf -i
- … $./Configure
- … $ Make
- … $ Sudo gumawa ng pag-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
Mag-install ng isang biblioteca na "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 a instalação:
- … $ Make
- … $ Sudo gumawa ng pag-install
- … $ Sudo ldconfig / usr / local / lib
4º - Mabilis na makita ang mga ito sa pamamagitan ng iyong system, muli ng sistema:
… $ Sudo reboot
5º - Para sa pagsubok na ito bilang mga institusyon para sa iyo upang maisagawa, isagawa ang programa sa iyong emisyon sa pasta 96boards
- … $ Cd 96BoardsGPIO / mga halimbawa
- … $ sudo python blink.py
Ito ay mahalaga para sa pagsubok, tingnan ang koneksyon ng LED para sa 23 (GPIO_A) da DragonBoard o terminal GND da mesma (veja a figura acima).
Hakbang 5: Ipatupad O Programa De Reconhecimento De Voz Para Acionar O LED
1º - Alem do LED sa koneksyon ng terminal 23, upang maisagawa ang LED sa loob ng 25 (o malapit na terminal), o outro ng GND (veja figura acima).
2º - Baixe o arquivo do programa em Python anexado e copie-o dentro da pasta "coruja_jlapsapi".
3 ° - Magtipon at magpatupad ng programa baixado:
Abra o Terminal, entre na pasta:
… $ Cd coruja_jlapsapi
Ipunin ang pagpapatupad ng programa com o comando:
… $ sudo python Reconhecimento.py
Alguns segundos após o programa iniciar, maaari kang mag-aral sa iyong bahay sa microfone.
4º - Para acender o LED 23, isang palavra "liga" deve ser dita. O LED 25 kumpirmahin ang lahat ng palad mo rin recebida at compreendida como presente em seu dicionário. Caso queira apagar o LED 23, kailangan mong bigkasin ang ao microfone a palavra "apaga".
Mag-isip ng isang taxa de compreensão depende sa gawin microfone, mula sa sensibilidade configurada a ele e a forma de pronúncia das palavras.
Caso queira adicionar palavras, para outros comandos, o documento anexado "dicionario.temp" posui as palavras e vocábulos do arquivo original do Coruja, então basta adiciona-las ao arquivo "dic.temp" dentro da pasta coruja_jlapsapi
Inirerekumendang:
Vídeo Tutoriales De Tecnologías Creativas 05: ¿Hacemos Un Detector De Presencia? ¡Por Supuesto !: 4 Hakbang
Vídeo Tutoriales De Tecnologías Creativas 05: ¿Hacemos Un Detector De Presencia? ¡Para sa Supuesto !: Tungkol sa tutorial na ito ng isang aprender como hacer un detector de presencia con un sensor de ultrasonidos sobre una placa Arduino Uno at utilizando Tinkercad Circuits (magamit ang una sa mga pangunahing halaga). Isang pagpapatuloy sa huling resulta ng posterior
Kontrolin ang De Foco por Medio De Comandos De Voz: 22 Mga Hakbang
Kontrolin ang Focus por Medio De Comandos De Voz: Entras ocasion traemos un tutorial para sa control ng el encendido y apagado de un foco por medio de comandos de voz ayudados de google assist y nuestra plataforma de desarrollo wifi (Lolin), que tambien puede ser un modulo Esp8266 o un Node mcu
Centro De Comando Emergencias - Erupção De Vulcão E Terremotos: 7 Hakbang
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 sa divulgação de desastres naturais, onde será possível a detecção dos acontecimentos através de sensores IOT de temperatura, lumipas ng mga pahina, pâni
Configuración Modulo De Reconocimiento De Voz Geeetech: 6 na Hakbang
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 instrucciones de voz. Sa loob ng 15 buwan na ito ay hindi nababahagi sa 3 pangkat, mga 5 at un
Reconocimiento De Voz Desconectado Y Síntesis En Español Para Arduino: 11 Mga Hakbang
Reconocimiento De Voz Desconectado Y Síntesis En Español Para Arduino: Magagamit din ang Instructable na ito sa English.MOVI kahulugan ng 'My Own Voice Interface' (Mi propia interfaz de voz) y es un escudo para el Arduino. Para sa MOVI construir sus propios di á logo ng voz para sa controlar dispositivos dentro del IDE de Ar