Daftar Isi:

Komando Por Voz - DragonBoard410c: 5 Langkah
Komando Por Voz - DragonBoard410c: 5 Langkah

Video: Komando Por Voz - DragonBoard410c: 5 Langkah

Video: Komando Por Voz - DragonBoard410c: 5 Langkah
Video: commando de voz 2024, November
Anonim
Komando Por Voz - DragonBoard410c
Komando Por Voz - DragonBoard410c

Este guia irá ensinar a instalar e configurar o program Julius junto com o Coruja, que so respectivamente um programa de reconhecimento de voz e o modelo acústico em Português.

A vantagem da utilização do Julius é o funcionamento "offline", isto é, não utiliza serviços através da Internet para realizar o reconhecimento de voz.

Após a instalação, e pequenos ajustes na biblioteca, o programa escrito em Python izin ligar dan desligar um LED, por meio de comando de voz utilizando um microfone ligado port USB através de um adaptador. Untuk memanfaatkan dan menyesuaikan dengan audio (conexão P2) untuk USB "7.1 Channel Sound".

Contoh contoh yang dapat digunakan sebagai GPIOs da placa DragonBoard410c untuk comandar outros dispositivos.

Desenvolvido e escrito por João Vitor Magalhães Barros, alun-alun de iniciação científica da Faculdade de Tecnologia SENAI "Mariano Ferraz" tanpa nama depan Tecnologia em Automação Industrial. April 2017.

Langkah 1: Instal Julius

Instalasi Julius
Instalasi Julius

Semua yang Anda lakukan untuk menjalankannya di Linux 4.4.23 - menginstal langsung di DragonBoard 410c dari Qualcomm.

Untuk program Python para teste foi executado utilizando a versão 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 sebagai seguintes linhas:

  • deb https://ftp.br.debian.org/debian/ pemerasan kontrib utama tidak bebas
  • deb-src https://ftp.br.debian.org/debian/ pemerasan kontrib utama deb non-bebas
  • https://ftp.br.debian.org/debian/ squeeze-updates kontribusi utama non-free deb-src
  • https://ftp.br.debian.org/debian/ squeeze-updates kontribusi utama tidak bebas

Então salep atau arquivo.

2º - Memperbarui Linux dan menginstal bibliotecas yang diperlukan

Perintah abra o terminal e digite os seguintes:

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

Tidak ada situs: https://julius.osdn.jp/en_index.php e baixe atau arquivo compactado.

4º - Opsi konfigurasi untuk kompilasi pelas variáveis de ambiente:

Digit atau seguinte comando tanpa terminal:

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

5º - Instalasi Julius

Extraia o arquivo baixado compactado do Julius, entre na pasta julius-4.3.1 pelo Terminal e digit:

  • …$ sudo./configure aarch64-unknown-linux
  • …$ sudo membuat bersih
  • …$ sudo membuat
  • …$ sudo make install

Para testar se a instalação foi feita com sucesso, gunakan o comando:

…$ Julius -versi

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

Langkah 2: Instal O Coruja

1º - Baixe os modelos acústicos do Coruja tautan pelo:

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

Langkah 3: Modificando O Coruja Para a Aplikasi Lakukan 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 programa em tempo real, taxas de frequência, dll.

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 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º - Tidak ada Terminal novamente, akses pasta onde está localizado o arquivo "julius.jconf" dan defina o dispositivo de áudio com o seguinte comando:

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

4º - Jalankan o Julius através do seguinte comando:

…$ julius -input mic -C julius.jconf

Untuk sair da execução do programa, tekan Ctrl+C.

Langkah 4: Konfigurasi Das Saídas Digitais Da DragonBoard

Konfigurasi Das Saídas Digitais Da DragonBoard
Konfigurasi 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

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

…$ Ekspor GIT_SSL_NO_VERIFY=1

Instal biblioteca "libsoc" com os seguintes comandos:

  • …$ cd libsoc
  • …$ autoreconf -i

Caso haja erro ao executar a função autoreconf -i, instal-o com o comando abaixo dan tente novamente:

…$ apt-get install 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

Instal biblioteca "96boardsGPIO" dan perintah abaixo:

  • …$ cd 96PapanGPIO
  • …$ autoreconf -i
  • …$./configure
  • …$ membuat
  • …$ 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

Instal biblioteca "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 dan tente novamente:

…$ apt-get install cmake

Prossiga com a instalação:

  • …$ membuat
  • …$ sudo make install
  • …$ sudo ldconfig /usr/local/lib

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

…$ sudo reboot

5º - Untuk menguji sebagai instalações foram feitas com sucesso, jalankan o program teste em python na pasta 96boards

  • …$ cd 96PapanGPIO/contoh
  • …$ sudo python blink.py

lembrar penting untuk menguji-lo, kembangkan koneksi LED masuk ke halaman 23 (GPIO_A) da DragonBoard dan terminal GND da mesma (veja a figura acima).

Langkah 5: Implementasi O Programa De Reconhecimento De Voz Para Acionar O LED

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 entre a saída 25 (o terminal berdekatan), e o outro GND (veja figura acima).

2º - Baixe o arquivo do programa em Python anexado e copy-o dentro da pasta "coruja_jlapsapi".

3° - Kompilasi dan eksekusi program baixado:

Abra o Terminal, entre na pasta:

…$ cd coruja_jlapsapi

Kompilasi dan jalankan o programa com o comando:

…$ sudo python Reconhecimento.py

Alguns segundos após o programa iniciar, ele pedirá que fale o comando ao microfone.

4º - Para acender atau LED 23, pengembangan "liga" palavra. O LED 25 konfirmasi dengan cepat dan lengkap dan lengkap. Caso queira apagar o LED 23, é necessário pronunciar ao microfone a palavra "apaga".

Vale relembrar que a taxa de compreensão depende tanto do microfone, da sensibilidade configurada a 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

Direkomendasikan: