Tartalomjegyzék:
- 1. lépés: Instalar Julius
- 2. lépés: Instalar O Coruja
- 3. lépés: Modificando O Coruja Para a Aplicação Do Programa
- 4. lépés: Configuração Das Saídas Digitais Da DragonBoard
- 5. lépés: Az O Programa De Reconhecimento De Voz Para Acionar O LED megvalósítása
Videó: Comando Por Voz - DragonBoard410c: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Este guia irá ensinar a install and configurar o program Julius junto com o Coruja, que são respectivamente um program de reconhecimento de voz e o modelo acústico em Português.
A Július használatának előnye, hogy "offline", nem éri el, és nem használja az internetes szolgáltatásokat az interneten, hogy megvalósítsa vagy visszaállítsa a voz -ot.
Telepítse és telepítse a Biblioteca programokat, vagy írja le a Python engedélyeit és írja le a LED -eket, vagy használja a mikrofon mikrofonját, vagy használja az USB -portokat. Használja vagy adaptálja a hangátvitelt (P2) az USB "7.1 Channel Sound" -hoz.
Például a DragonBoard410c GPIO -jaként, a bővítéshez használja a DragonBoard410c -t.
A João Vitor Magalhães Barros leírása és írása, a SENAI Faculdade de Tecnologia Facility de Initiação científica kezdete, "Mariano Ferraz", nem a Tecnologia em Automação Industrial. Április 2017.
1. lépés: Instalar Julius
A Linux 4.4.23 verziójában futó programok végrehajtásához - telepíthető a DragonBoard 410c a Qualcomm rendszerhez.
A Python program a Python 2.7.2 verziójának végrehajtásához használható. 1º - Saját gyűjteménybe helyez brasileiros:
Abra vagy arquivo source.list usando o caminho/etc/apt/source.list
Adatok listája a repositóriák listájáról as seguintes linhas:
- deb https://ftp.br.debian.org/debian/ squeeze fő hozzájárulás nem ingyenes
- deb-src https://ftp.br.debian.org/debian/ squeeze fő hozzájárulás nem ingyenes deb
- https://ftp.br.debian.org/debian/ squeeze-updates fő hozzájárulás nem ingyenes deb-src
- A https://ftp.br.debian.org/debian/ squeeze-updates fő hozzájárulása nem ingyenes
Então salve o arquivo.
2º - Atualizar vagy Linux és telepített bibliotecas szükséges
Abra o terminal és digite os seguintes comandos:
- … $ Sudo apt-get install update
- … $ Sudo apt-get install frissítés
- … $ 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
A webhely címe: https://julius.osdn.jp/en_index.php e baixe vagy 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 vagy Julius
Extraia o arquivo baixado compactado do Julius, entre na pasta julius-4.3.1 pelo Terminal e digite:
- … $ Sudo./configure aarch64-unknown-linux
- … $ Sudo make clean
- … $ Sudo make
- … $ Sudo make install
A teszteléshez és a telepítéshez feita com sucesso, use o comando:
… $ Julius -verzió
Caso tenha sido bem sucedido, os dados técnicos irão aparecer no terminal
2. lépés: 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
3. lépés: 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 program em tempo real, taxas de frequência, etc.
2º - Ainda na pasta "coruja_jlapsapi", helyettesítve também vagy 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; 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 localisado o arquivo "julius.jconf" e defina o dispositivo de áudio com o seguinte comando:
… $ Export ALSADEV = "plughw: 1, 0"
4º - Végrehajtás vagy Julius através do sekointe comando:
… $ Julius -bemeneti mikrofon -C julius.jconf
A program végrehajtásához használja a Ctrl+C billentyűkombinációt.
4. lépés: Configuração Das Saídas Digitais Da DragonBoard
1º - A libsoc biblioteca telepítése
Baixe a biblioteca "libsoc", dentro da sua pasta de usuário (geralmente: /home /linaro).
… $ Git klón
Caso nesse passo ou em qualquer outro, ha hibát követ el, a funcão git klón, escreva o comando abaixo e tente baixar novamente:
… $ Export GIT_SSL_NO_VERIFY = 1
Telepítse a "libsoc" biblioteca -t a következő parancsokkal:
- … $ 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 telepítéshez:
- … $./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 klón
Telepítse a "96boardsGPIO" biblioteca com os comandos abaixo alkalmazását:
- … $ Cd 96BoardsGPIO
- … $ Autoreconf -i
- … $./Configure
- … $ Gyártmány
- … $ 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).
… $ Git klón
Telepítse a biblioteca "mraa" com os seguintes comandos parancsot:
- … $ 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 telepítéshez:
- … $ Gyártmány
- … $ Sudo make install
- … $ Sudo ldconfig/usr/local/lib
4º - Após realizar os passos acima, reinicie o system:
… $ Sudo újraindítás
5º - Para testar se todas as instalações foram feitas com sucesso, execute or program teste em python na pasta 96boards
- … $ Cd 96BoardsGPIO/példa
- … $ Sudo python blink.py
Az importante lembrar que para testá-lo, deve-se conectar um LED Entre a saída 23 (GPIO_A) da DragonBoard and o terminal GND da mesma (veja a figura acima).
5. lépés: Az O Programa De Reconhecimento De Voz Para Acionar O LED megvalósítása
1º - Além do LED já conectado ao terminal 23, conecte mais um LED entre a saída 25 (o terminal nextcente), e o outro GND (veja figura acima).
2º - Baixe vagy arquivo program Python anexado és copie -o dentro da pasta "coruja_jlapsapi".
3 ° - Fordítás és végrehajtás vagy program baixado:
Abra o Terminal, tészta:
… $ Cd coruja_jlapsapi
Fordítsa le és futtassa a programot a következőképpen:
… $ Sudo python Reconhecimento.py
Alguns segundos após o program iniciar, ele pedirá que fale o comando ao microfone.
4º - Para acender vagy LED 23, a palavra "liga" deve ser dita. O LED 25 Confirmará que uma palavra foi recebida e suppendida como presente em seu dicionário. Caso queira apagar vagy LED 23, szükség van a kiejtésre a mikrofon és a palavra "apaga".
Vale relembrar que a taxa de suppensão depende tanto do microfone, da sensibilidade configurada a ele e a forma de pronúncia das palavras.
Ingyenes Caso queira palavras, para outros comandos, o documento anexado "dicionario.temp" possui as palavras e vocabulos do arquivo original do Coruja, então basta adiciona-las ao arquivo "dic.temp" dentro da pasta coruja_jlapsapi
Ajánlott:
Vídeo Tutoriales De Tecnologías Creativas 05: ¿Hacemos Un Detector De Presencia? ¡Por Supuesto !: 4 lépés
Vídeo Tutoriales De Tecnologías Creativas 05: ¿Hacemos Un Detector De Presencia? ¡Por Supuesto !: En tutorial vamos a aprender como hacer un detector de presencia con un sensor de ultrasonidos sobre una placa Arduino Uno y utilizando Tinkercad Circuits (utilizando una cuenta gratuita). A Continuación se tiene el resultado final que posterior
Control De Foco Por Medio De Comandos De Voz: 22 lépés
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 assist y nuestra plataforma de desarrollo wifi (Lolin), que tambien puede egy univerzális Esp8266 és egy csomópont
Centro De Comando Emergencias - Erupção De Vulcão E Terremotos: 7 lépés
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, on será possível a detecção dos acontecimentos através de de sensores pâni
Konfiguráció Modulo De Reconocimiento De Voz Geeetech: 6 lépés
Konfiguráció 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 divididas en 3 grupos, con 5 en un
Reconocimiento De Voz Desconectado Y Síntesis En Español Para Arduino: 11 lépés
Reconocimiento De Voz Desconectado Y Síntesis En Español Para Arduino: This Instructable elérhető angol nyelven is. A MOVI jelentése 'My Own Voice Interface' (Mi propia interfaz de voz) y es un escudo para el Arduino. A MOVI konstruktív javaslatai logók de voz para controlar dispositivos dentro del IDE de Ar