Mục lục:

Comando Por Voz - DragonBoard410c: 5 bước
Comando Por Voz - DragonBoard410c: 5 bước

Video: Comando Por Voz - DragonBoard410c: 5 bước

Video: Comando Por Voz - DragonBoard410c: 5 bước
Video: СБОРКА И ЗАПУСК 12 ЛИТРОВГО ДВИГАТЕЛЯ ГРУЗОВИКА SCANIA / ПРОБЕГ 1,4 МЛН КМ. / DC12 HPi 2024, Tháng mười một
Anonim
Comando Por Voz - DragonBoard410c
Comando Por Voz - DragonBoard410c

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

A vantagem bởi Julius é o funcionamento "ngoại tuyến", isto é, não useiza serviços através da Internet para realizar o Rehecimento de voz.

Após a instalação, e pequenos ajustes na biblioteca, o Programa escrito em Python permitirá ligar e desligar um LED, por meio de comando de voz useizando um microfone ligado à porta USB através de um adaptador. Foi useizado o adaptador de sinal de áudio (conexão P2) para USB "Âm thanh 7.1 kênh".

Este exlo pode ser expandido para Operatingizar as GPIOs da sa khoáng DragonBoard410c para comandar outros dispositivos.

Desenvolvido e escrito bởi 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.

Bước 1: Instalar Julius

Instalar Julius
Instalar Julius

Todos os passos foram executeutados com Linux 4.4.23 - linaro instalado na DragonBoard 410c da Qualcomm.

Hỡi chương trình em Python para teste foi thi hành chương trình thực thi một phiên bản Python 2.7.2. 1º - Hệ điều hành Adicionar repositórios brasileiros:

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

Adicione ao início da lista de repositórios trong vai seguintes linhas:

  • deb https://ftp.br.debian.org/debian/ bóp đóng góp chính không miễn phí
  • deb-src https://ftp.br.debian.org/debian/ bóp góp chính deb không miễn phí
  • https://ftp.br.debian.org/debian/quee-Updates đóng góp chính không miễn phí deb-src
  • https://ftp.br.debian.org/debian/quee-Updates đóng góp chính không miễn phí

Então salve o arquivo.

2º - Atualizar o Linux e instalar bibliotecas cần thiết

Abra o terminal e digite os seguintes comandos:

  • … $ Sudo apt-get cài đặt bản cập nhật
  • … $ Sudo apt-get install nâng cấp
  • … $ 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 rechecimento de voz Julius 4.3.1

Entre no 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 không có thiết bị đầu cuối:

… $ 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 e digite:

  • … $ Sudo./configure aarch64-hidden-linux
  • … $ Sudo làm sạch
  • … $ Sudo make
  • … $ Sudo thực hiện cài đặt

Para testar se a instalação foi feita com sucesso, tận dụng o comando:

… $ Julius -version

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

Bước 2: Instalar O Coruja

1º - Liên kết Baixe os modelos acústicos do Coruja 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

Bước 3: Modificando O Coruja Para a Aplicação Do Programa

1º - Entre na pasta "coruja_jlapsapi" e substitua o arquivo survivalente "julius.jconf" pelo anexo, nele há algumas modificações e ajustes para a executive do programma em tempo real, taxas de thường xuyên, v.v.

2º - Ainda na pasta "coruja_jlapsapi", substitua também o arquivo "dic.temp" pelo fornecido em anexo. O motivo tráng miệng 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; như que serão effizadas para a aplicação, e de preferência com vocábulos chưng cất.

3º - No Terminal novamente, acesse a pasta onde está localizado o arquivo "julius.jconf" e defina o dispositivo de áudio com o seguinte comando:

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

4º - Thực hiện o Julius através do seguinte comando:

… $ Julius -input mic -C julius.jconf

Para sair da execução do lập trình, nhấn Ctrl + C.

Bước 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

Caso nesse passo ou em Qualquer outro, houver erro ao executive a função git clone, escreva o comando abaixo e te te baixar novamente:

… $ Xuất GIT_SSL_NO_VERIFY = 1

Instale a biblioteca "libsoc" com os seguintes comandos:

  • … $ Cd libsoc
  • … $ Autoreconf -i

Caso haja erro ao executive a função autoreconf -i, instale-o com o comando abaixo e te te novamente:

… $ Apt-get install dh-autoreconf

Prossiga com một instalação:

  • … $./Configure --enable-python2 --enable-board = dragonboard410c
  • … $ Make && sudo thực hiện cài đặt
  • … $ 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

Instale a biblioteca "96boardsGPIO" com os comandos abaixo:

  • … $ Cd 96Bài hátGPIO
  • … $ Autoreconf -i
  • … $./Configure
  • … $ Làm
  • … $ Sudo thực hiện cài đặt
  • … $ 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

Instale a biblioteca "mraa" com os seguintes comandos:

  • … $ Mkdir -p mraa / bản dựng
  • … $ Cd mraa / bản dựng
  • … $ Cmake..

Caso haja erro ao executive a função cmake.., instale-o com o seguinte comando e te te novamente:

… $ Apt-get install cmake

Prossiga com một instalação:

  • … $ Làm
  • … $ Sudo thực hiện cài đặt
  • … $ Sudo ldconfig / usr / local / lib

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

… $ Sudo khởi động lại

5º - Para testar se todas as instalações foram feitas com sucesso, thực hiện o programma teste em python na pasta 96boards

  • … $ Cd 96BoardsGPIO / ví dụ
  • … $ Sudo python nháy.py

É importante lembrar que para testá-lo, deve-se conectar um LED entre a saída 23 (GPIO_A) da DragonBoard e o terminal GND da mesma (veja a figura acima).

Bước 5: Triển khaiando O Programa De Reconhecimento De Voz Para Acionar O LED

Thực hiệnando O Programa De Reconhecimento De Voz Para Acionar O LED
Thực hiệnando 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 kề), e o outro GND (veja figura acima).

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

3 ° - Biên dịch e thực thi o chương trình baixado:

Abra o Terminal, entre na pasta:

… $ Cd coruja_jlapsapi

Biên dịch e thực thi o programma com o comando:

… $ Sudo python Reconhecimento.py

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

4º - Para acender o LED 23, một palavra "dây chằng" deve ser dita. O LED 25 confirmará que uma palavra foi Rebida e compreendida como presente em seu dicionário. Caso queira apagar o LED 23, é needário pronunciar ao microfone a palavra "apaga".

Vale desmbrar 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 Beia adiciona-las ao arquivo "dic.temp" dentro da pasta coruja_jlapsapi

Đề xuất: