İçindekiler:

Comando Por Voz - DragonBoard410c: 5 Adım
Comando Por Voz - DragonBoard410c: 5 Adım

Video: Comando Por Voz - DragonBoard410c: 5 Adım

Video: Comando Por Voz - DragonBoard410c: 5 Adım
Video: Aprenda a executar tarefas administrativas com foco em segurança 2024, Temmuz
Anonim
Comando Por Voz - DragonBoard410c
Comando Por Voz - DragonBoard410c

Coruja'yı, Coruja'yı, Portekiz'i yeniden yapılandırmayı ve yeniden yapılandırmayı yeniden yapılandırmayı ve yapılandırmayı en üst düzeye çıkarır.

"Çevrimdışı" işlevi yerine getirmek için bir avantaj, İnternet'in gerçek ve yeniden değerlendirilmesine yönelik hizmetlerdir.

Bir kurulum, bibliyoteca, e pequenos, o programa escrito em Python izinleri ve programları, LED'leri, mikrofonu bir USB bağlantı noktasından uyarlayan bir mikrofonu kullanma izni veriyor. USB "7.1 Kanal Sesi" için ses uyarlaması veya uyarlaması (conexão P2).

DragonBoard410c için GPIO'lar olarak en iyi örnek konum genişletici para kullanımı.

João Vitor Magalhães Barros, Faculdade de Tecnologia SENAI "Mariano Ferraz", Technologia ve Automação Industrial'ın curso'su yok. Nisan de 2017.

Adım 1: Instalar Julius

Instalar Julius
Instalar Julius

Linux 4.4.23 - DragonBoard 410c için Qualcomm'a bağlı yazılımlar.

O program, Python için para testi için bir uygulama için bir sürüm Python 2.7.2. 1º - Adicionar os repositórios brasileiros:

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

Adicione ao início da lista de repositórios as seguintes linhas olarak:

  • deb https://ftp.br.debian.org/debian/ ücretsiz olmayan ana katkıyı sıkıştır
  • deb-src https://ftp.br.debian.org/debian/ ana katkıyı sıkıştır özgür olmayan deb
  • https://ftp.br.debian.org/debian/ sıkma-updates ana katkı ücretsiz olmayan deb-src
  • https://ftp.br.debian.org/debian/ sıkma-updates ana katkı ücretsiz değil

Entao salve veya arquivo.

2º - Atualizar veya Linux e instalar bibliotecas necessárias

Abra veya terminal e digite işletim sistemi seguintes komandoları:

  • …$ sudo apt-get yükleme güncellemesi
  • …$ sudo apt-get yükleme yükseltmesi
  • …$ sudo apt-get install build-essential zlib1g-dev flex
  • …$ sudo apt-get kurulumu libasound2-dev libesd0-dev libsndfile1-dev
  • …$ sudo apt-get kurulumu 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 bir biblioteca de reconhecimento de voz Julius 4.3.1

Giriş yok site: https://julius.osdn.jp/en_index.php e baixe veya arquivo compactado.

4º - Ortam değişkenlerini yapılandırma seçenekleri:

Digite veya seguinte comando terminal yok:

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

5º - Instalar veya Julius

Julius'un ekstraları veya ekstraları, julius-4.3.1'de makarna için giriş terminali e digite:

  • …$ sudo./configure aarch64-unknown-linux
  • …$ sudo temiz yap
  • …$ sudo yapmak
  • …$ sudo kurulum yap

Şunları kullanın:

…$ julius -sürüm

Caso tenha sido bem sucedido, os dados técnicos irao aparecer terminal yok

Adım 2: Instalar O Coruja

1º - Baixe os modelos acústicos do Coruja pelo bağlantısı:

coruja_jlapisapi1.5.rar

2º - Extraia o arquivo baixado na makarna do usuário (geralmente: /home/linaro).

Esses arquivos devem estar dentro da makarna ekstra:

  • dic.temp
  • julius.jconf
  • LaPSAM1.5.am.bin
  • LaPSAM1.5.bağlı listesi
  • LaPSLM1.5.lm.bin

Adım 3: Modificando O Coruja Para a Aplicação Do Programa

1º - Entre na makarna "coruja_jlapsapi" e ikame veya mevcut "julius.jconf" pelo anexo, nele há algumas modificações e ajustes para a execução do programa em tempo real, taksonlar de frequência, vb.

2º - Ainda na makarna "coruja_jlapsapi", ikame também veya arquivo "dic.temp" pelo fornecido em anexo. O motivo dessa mudança é que bağlı ambiyans ve bir captação mikrofon yapmak, o Julius pode confundir palavras, então semper é tavsiye bir biblioteca de palavras yok coruja para poucas palavras; que serão utilizadas para a aplicação, e de tercihancia com kelime dağarcığı olarak.

3º - Terminal güncellemesi yok, bir makarnayı yerelleştirmeye erişim "julius.jconf" ve ses kayıtlarını değiştirme:

…$ dışa aktar ALSADEV="plughw:1, 0"

4º - Julius através do seguinte comando'yu yürütün:

…$ julius -giriş mikrofonu -C julius.jconf

Programlamayı yürütür, Ctrl+C'ye basar.

Adım 4: DragonBoard'u Yapılandırma Das Saídas Digitais Da

Configuração Das Saídas Digitais Da DragonBoard
Configuração Das Saídas Digitais Da DragonBoard

1º - Instalação da biblioteca "libsoc"

Baixe bir biblioteca "libsoc", dentro da sua makarna de usuário (geralmente: /home/linaro).

…$ git klonu

Caso nesse passo ou em qualquer outro, houver erro ao executar a função git klonu, escreva o comando abaixo ve tente baixar novamente:

…$ Dışa Aktar GIT_SSL_NO_VERIFY=1

Bir biblioteca "libsoc" com os seguintes comandos kurun:

  • …$ cd kütüphanesi
  • …$ otomatik yeniden yapılandırma -i

Caso haja erro ao bir função autoreconf -i yürütücüsü, kurulum-o com veya abaixo ve tente novamente comando:

…$ apt-get install dh-autoreconf

Prossiga com bir kurulum:

  • …$./configure --enable-python2 --enable-board=dragonboard410c
  • …$ yap && sudo make install
  • …$ sudo ldconfig /usr/local/lib

2º - Instalação da biblioteca "96boardsGPIO"

Baixe bir biblioteca "96boardsGPIO" da sua makarna de usuário (geralmente: /home/linaro).

…$ git klonu

Bir biblioteca "96boardsGPIO" com os comandos abaixo yükleyin:

  • …$ cd 96PanolarGPIO
  • …$ otomatik yeniden yapılandırma -i
  • …$./yapılandır
  • …$ yapmak
  • …$ sudo kurulum yap
  • …$ 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 klonu

Bir biblioteca "mraa" com os seguintes comandos yükleyin:

  • …$ mkdir -p mraa/inşa
  • …$ cd mraa/derleme
  • …$ cmake..

Caso haja erro ao executar a função cmake.., instale-o com o seguinte comando ve tente novamente:

…$ apt-get install cmake

Prossiga com bir kurulum:

  • …$ yapmak
  • …$ sudo kurulum yap
  • …$ sudo ldconfig /usr/local/lib

4º - Após realizar os passos acima, reinicie o sistema:

…$ sudo yeniden başlatma

5º - Para tester se todas as stalações foram feitas com sucesso olarak, programa teste em python ve makarna 96boards yürütmek

  • …$ cd 96BoardsGPIO/örnekler
  • …$ sudo python yanıp sönme.py

DragonBoard 23 (GPIO_A) ve GND terminali (veja a figura acima) arasındaki LED bağlantılarını test etmek için önemli.

Adım 5: Reconhecimento De Voz Para Acionar O LED Programını Uygulamak

Implementando O Programa De Reconhecimento De Voz Para Acionar O LED
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 girişte 25 (o terminal bitişik), e o outro GND (veja figura acima).

2º - Baxe veya arquivo, Python anexado ve dentro ve makarna "coruja_jlapsapi" için bir programa kopyalayın.

3° - Programa baixado'yu derleyin ve yürütün:

Abra o Terminal, makarnaya giriş:

…$ cd coruja_jlapsapi

Derleme e yürütme o programa com o comando:

…$ sudo python Reconhecimento.py

Alguns segundos após o programa başlatıcı, ele pedira que fale o comando ao mikrofon.

4º - Para acender o LED 23, bir palavra "liga" deve ser dita. O LED 25'in onaylanması için onaylandı. Caso queira apagar o LED 23, é necessário pronunciar ao mikrofon ve palavra "apaga".

Vale relembrar que bir takson ve tanto, tanto yapmak için mikrofona bağımlıdır, sensibilidade konfigürasyonları bir ele e bir forma de pronúncia das palavras.

Caso queira ek palavralar, para outros comandoları, o Documento anexado "dicionario.temp" possui olarak palavralar ve kelimeler orijinal Coruja'yı, então basta adiciona-las ao arquivo "dic.temp" dentro ve makarna coruja_jlapsapi yapmak

Önerilen: