Obsah:

Comando Por Voz - DragonBoard410c: 5 kroků
Comando Por Voz - DragonBoard410c: 5 kroků

Video: Comando Por Voz - DragonBoard410c: 5 kroků

Video: Comando Por Voz - DragonBoard410c: 5 kroků
Video: СБОРКА И ЗАПУСК 12 ЛИТРОВГО ДВИГАТЕЛЯ ГРУЗОВИКА SCANIA / ПРОБЕГ 1,4 МЛН КМ. / DC12 HPi 2024, Listopad
Anonim
Comando Por Voz - DragonBoard410c
Comando Por Voz - DragonBoard410c

Este guia irá ensinar and installr e configurar o programa Julius junto com o Coruja, que são resivamente um programa de reconhecimento de voz e o modelo acústico em Português.

Možnost použití Julius a jeho funkce "offline", to je vše, co můžete udělat, aby vaše internetová síť realizovala rekonstrukci vozu.

Aplikaci a instalaci lze provést také na bibliotece nebo v programech, které vyžadují Python, takže můžete používat LED diody, které potřebujete, abyste mohli používat mikrofonní kabely a adaptéry USB. Využití nebo přizpůsobení zvuku (připojení P2) pro USB „7.1kanálový zvuk“.

Příkladem může být použití mnoha GPIO na platformě DragonBoard410c pro běžný prodej.

Autorem je João Vitor Magalhães Barros, aluno de initiação científica da Faculdade de Tecnologia SENAI "Mariano Ferraz" no curso de Tecnologia em Automação Industrial. Abril de 2017.

Krok 1: Instalar Julius

Instalar Julius
Instalar Julius

Tosos for passos foram executados com Linux 4.4.23 - linaro instalado on DragonBoard 410c da Qualcomm.

Programy Python jsou testovány pro použití v Pythonu 2.7.2. 1º - Další informace:

Abra o arquivo source.list usando o caminho/etc/apt/source.list

Naše seznamy úložišť jako následujících linek:

  • deb https://ftp.br.debian.org/debian/ vymáčkněte hlavní příspěvek non-free
  • deb-src https://ftp.br.debian.org/debian/ squeeze main contrib non-free deb
  • https://ftp.br.debian.org/debian/ squeeze-updates hlavní příspěvek non-free deb-src
  • https://ftp.br.debian.org/debian/ squeeze-updates hlavní příspěvek non-free

Vstupní salva nebo arquivo.

2º - Atualizar o Linux a instalace nezbytných bibliotecas

Abra o terminál e digite os seguintes comandos:

  • … $ Sudo apt-get install update
  • … $ Sudo apt-get install upgrade
  • … $ 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

Žádný web: https://julius.osdn.jp/en_index.php e baixe o arquivo compactado.

4º - Konfigurace možností kompilace a okolního prostředí:

Digite o seguinte comando no terminal:

… $ Export CFLAGS = " -O2 -mcpu = arm1176jzf -s -mfpu = vfp -mfloatabi = hard -pipe -fomit -frame -pointer"

5º - Instalar nebo 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

Chcete -li nainstalovat a nainstalovat více, použijte následující:

… $ Julius -verze

Caso tenha sido bem sucedido, os dados técnicos irão aparecer no terminal

Krok 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).

Důležité informace o tom, jak připravit těstoviny extra:

  • dic.temp
  • julius.jconf
  • LaPSAM1.5.am.bin
  • Seznam LaPSAM1.5
  • LaPSLM1.5.lm.bin

Krok 3: Modifikace o programu Coruja Para a Aplicação Do Programa

1º - Vstup na těstoviny „coruja_jlapsapi“a nahrazení všech existujících „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", substituce 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; jak často využíváme a aplikujeme, dáváme přednost tomu, abychom získali více informací.

3º - žádné terminálové novinky, přístup k těstovinám a lokalizace arquivo "julius.jconf" e defina o dispositivo de áudio com o seguinte comando:

… $ Export ALSADEV = "plughw: 1, 0"

4º - Proveďte Julius através do seguinte comando:

… $ Julius -vstupní mikrofon -C julius.jconf

Chcete -li provést program, stiskněte Ctrl+C.

Krok 4: Configuração Das Saídas Digitais Da DragonBoard

Configuração Das Saídas Digitais Da DragonBoard
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

Časové pásmo, které může mít za následek zhoršení, provedení a další provedení klonu, a to zejména v kombinaci s následujícími novinkami:

… $ Export GIT_SSL_NO_VERIFY = 1

Nainstalujte biblioteca „libsoc“z následujícího pořadí:

  • … $ Cd libsoc
  • … $ Autoreconf -i

Časově náročná a běžná autorekonfikace, instalace, komba abaixo a další novinky:

… $ Apt-get install dh-autoreconf

Vaše instalace a instalace:

  • … $./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

Nainstalujte si knihovnu „96boardsGPIO“, která obsahuje následující položky:

  • … $ Cd 96BoardsGPIO
  • … $ Autoreconf -i
  • … $./Configure
  • … $ 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).

… $ Git clone

Nainstalujte si biblioteca „mraa“z následujících seznamů:

  • … $ Mkdir -p mraa/build
  • … $ Cd mraa/build
  • … $ Cmake..

Časově omezené provádění a provádění dalších..

… $ Apt-get install cmake

Naše instalace a instalace:

  • … $ Make
  • … $ Sudo make install
  • … $ Sudo ldconfig/usr/local/lib

4º - naše realizace se projeví jako důsledek tohoto systému:

… $ sudo restart

5º - Para testar se todas as installcaões foram feitas com sucesso, execute or programa teste em python na pasta 96boards

  • … $ Cd 96BoardsGPIO/příklady
  • … $ sudo python blink.py

Důležitý lembrar se může pochlubit několika testovacími LED diodami, které spojují LED dioda 23 (GPIO_A) da DragonBoard s terminálem GND da mesma (veja a figura acima).

Krok 5: Implementujte program obnovy vozidla

Implementace O Program Reconhecimento De Voz Para Acionar O LED
Implementace O Program Reconhecimento De Voz Para Acionar O LED

1º - Além do LED já připojuji k terminálu 23, připojuji více LED diod a vstupuji 25 (o terminál sousedí), e o outro GND (veja figura acima).

2º - Programy, které lze programovat v Pythonu, mohou kopírovat nebo vytvářet těstoviny „coruja_jlapsapi“.

3 ° - kompilace a spuštění programu:

Abra o Terminal, vstup na těstoviny:

… $ Cd coruja_jlapsapi

Zkompilovat a spustit program nebo comando:

… $ Sudo python Reconhecimento.py

Alguns segondos to o programa initiar, ele pedirá que fale o comando ao mikrofon.

4º - Para acender o LED 23, a palavra „liga“deve ser dita. O LED 25 potvrzuje, že je možné přijímat a přijímat další informace. Caso queira apagar o LED 23, výslovnost výslovnosti ao mikrofonu a palavra "apaga".

V mnoha ohledech se jedná o různé taxony, které závisí na mikrofonu, přičemž konfigurace senzibilidade a forma de pronúncia das palavras.

Časově rozlišené 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

Doporučuje: