فهرست مطالب:

Comando Por Voz - DragonBoard410c: 5 مرحله
Comando Por Voz - DragonBoard410c: 5 مرحله

تصویری: Comando Por Voz - DragonBoard410c: 5 مرحله

تصویری: Comando Por Voz - DragonBoard410c: 5 مرحله
تصویری: СБОРКА И ЗАПУСК 12 ЛИТРОВГО ДВИГАТЕЛЯ ГРУЗОВИКА SCANIA / ПРОБЕГ 1,4 МЛН КМ. / DC12 HPi 2024, نوامبر
Anonim
Comando Por Voz - DragonBoard410c
Comando Por Voz - DragonBoard410c

این برنامه می تواند یک برنامه پیکربندی برای برنامه Julius junto com o Coruja ، که در آن احترام ما را در برنامه خود قرار داده است ، به عنوان یک مدل آموزشی در پرتغالی انجام دهد.

vantagem da utilização do Julius é o funcionamento "آفلاین" ، به این معنی است که نمی تواند خدمات اینترنت را برای پیاده سازی مجدد اینترنت انجام دهد.

برای نصب و راه اندازی کتابخانه ها ، برنامه های کاربردی برای دسترسی به پایتون و استفاده از آن در LED ، از طریق استفاده از میکروفون و اتصال USB به دستگاه های سازگار استفاده کنید. استفاده از سازگار با سیستم صوتی (conexão P2) برای USB "7.1 Channel Sound".

برای استفاده از GPIOs در placa DragonBoard410c به عنوان دستورالعمل های دیگر ، می توانید از آن استفاده کنید.

Desenvolvido e escrito por 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. آوریل 2017.

مرحله 1: Instalar Julius

جولیوس اینستالار
جولیوس اینستالار

Todos os passos foram exeados com Linux 4.4.23 - نصب و راه اندازی DragonBoard 410c از Qualcomm.

برای برنامه نویسی پایتون و استفاده از نسخه های مختلف Python 2.7.2 استفاده کنید. 1º - Adicionar os repositórios brasileiros:

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

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

  • deb https://ftp.br.debian.org/debian/ سهم اصلی را بدون مجوز فشار دهید
  • deb-src https://ftp.br.debian.org/debian/ فشردن سهم اصلی غیر رایگان
  • https://ftp.br.debian.org/debian/ squeeze-updates سهم اصلی غیر رایگان deb-src
  • https://ftp.br.debian.org/debian/ squeeze-updates سهم اصلی غیر رایگان

Então salve o arquivo.

2º - نیاز به سیستم عامل لینوکس و کتابخانه

Abra o terminal e digite os seguintes comandos:

  • … $ sudo apt-get install update
  • … $ sudo apt-get install upgrade
  • … $ sudo apt-get install build-ضروری 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

هیچ سایتی را وارد نکنید: https://julius.osdn.jp/fa_index.php e baixe o arquivo compactado.

4º - Configurar opções de compilação pelas variáveis de ambiente:

Digite o seguinte comando بدون ترمینال:

… $ export CFLAGS = " -O2 -mcpu = arm1176jzf -s -mfpu = vfp -mfloatabi = اشاره گر سخت -fomit -frame -pointer"

5º - Instalar o Julius

Extraia o arquivo baixado compactado do Julius، entre na pasta julius-4.3.1 pelo Terminal and digite:

  • … $ sudo./configure aarch64-unknown-linux
  • … $ sudo را تمیز کنید
  • … sudo make
  • … $ sudo make install

Para testar se a instalação foi feita com sucesso، use o comando:

… $ julius -version

Caso tenha sido bem sucedido، os dados técnicos irão aparecer بدون ترمینال

مرحله 2: Instalar O Coruja

1º - پیوند 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

مرحله 3: Modificando O Coruja Para a Aplicação Do Programa

1º - استفاده از ماکارونی "coruja_jlapsapi" و جایگزینی یا 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 و غیره

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 توصیه می کنم که از کتابخانه palavras no coruja para poucas palavras استفاده کنید. as que serão utilisadas para a aplicação، and de preferência com vocábulos distintos.

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

… $ export ALSADEV = "plughw: 1، 0"

4º - اجرای Julius através do seguinte comando:

… $ julius -input mic -C julius.jconf

برای انجام برنامه ، برنامه Ctrl+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 کلون

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

… $ صادرات GIT_SSL_NO_VERIFY = 1

یک biblioteca "libsoc" com os seguintes comandos نصب کنید:

  • … cd $ آزاد است
  • … $ autoreconf -i

Caso haja erro ao exectar a função autoreconf -i، instale -o com o comando abaixo e tente novamente:

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

یک کتابخانه "96boardsGPIO" com os comandos abaixo نصب کنید:

  • … $ cd 96BoardsGPIO
  • … $ autoreconf -i
  • … $./ پیکربندی کنید
  • … $ 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

یک کتابخانه "mraa" com os seguintes comandos نصب کنید:

  • … $ mkdir -p mraa/build
  • … $ cd mraa/build
  • … $ cmake..

Caso haja erro ao execar a função cmake..، instale-o com o seguinte comando e tente novamente:

… $ apt-get cmake را نصب کنید

Prossiga com a instalação:

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

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

… راه اندازی مجدد $ sudo

5º - Para testar se todas as instalações foram feitas com sucesso، execute o programa teste em python na pasta 96boards

  • … $ cd 96BoardsGPIO/نمونه
  • … $ sudo python blink.py

É mb para á،،، de LED LED LED LED LED LED LED LED LED LED LED (((((((GP (Dra GP GP GP Dra Dra

مرحله 5: برنامه O 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 ترمینال مجاور)، و یا خارج از GND (veja figura acima).

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

3 درجه - کامپایل و اجرای o programa baixado:

Abra o Terminal، entre na pasta:

… $ cd coruja_jlapsapi

کامپایل و اجرای برنامه و برنامه:

… $ sudo python Reconhecimento.py

Alguns segundos após o programa iniciar ، ele pedirá que fale یا comando ao microfone است.

4º - Para acender o LED 23، a palavra "liga" deve ser dita. O LED 25 confirmará que uma palavra foi recebida e compreendida como presente em seu dicionário. Caso queira apagar o LED 23 ، ضروری است که از طریق microfone و palavra "apaga" تلفظ شود.

به منظور بررسی میزان استفاده از میکروفون ، می توانید از طریق یک فرمول ویژه ای از فرمول های مختلف آن را انتخاب کنید.

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

توصیه شده: