جدول المحتويات:

Comando Por Voz - DragonBoard410c: 5 خطوات
Comando Por Voz - DragonBoard410c: 5 خطوات

فيديو: Comando Por Voz - DragonBoard410c: 5 خطوات

فيديو: Comando Por Voz - DragonBoard410c: 5 خطوات
فيديو: 20 товаров для автомобиля с Алиэкспресс, автотовары №32 2024, شهر نوفمبر
Anonim
كوماندو بور فوز - DragonBoard410c
كوماندو بور فوز - DragonBoard410c

Este guia irá eninar 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.

يمكن الاستفادة من استخدام Julius é o funcionamento "غير متصل"، isto é، não utiliza serviços através da Internet para realizar o rechecimento de voz.

Após a instalação، e pequenos ajustes na biblioteca، o programa escrito em Python allowirá ligar e desligar um LED، por meio de comando de voz utilizando um microfone ligado à porta USB através de um adaptador. استخدامات بحرية من أجهزة تحويل الصوت (conexão P2) إلى USB "7.1 قناة الصوت".

Este Exemplo pode ser expandido para useizar as GPIOs da placa DragonBoard410c para comandar outros etros.

Desenvolvido e escrito بواسطة 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 experados com Linux 4.4.23 - linaro instalado na DragonBoard 410c da Qualcomm.

يستخدم البرنامج مع Python para teste foi تنفيذي نسخة أخرى من Python 2.7.2. 1º - مستودع Adicionar os brasileiros:

قائمة المصدر Abra o arquivo. 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/ squeeze main مساهمة non-free deb
  • https://ftp.br.debian.org/debian/ squeeze-updates main مساهمة non-free deb-src
  • https://ftp.br.debian.org/debian/ squeeze-updates مساهمة رئيسية غير مجانية

Então salve o arquivo.

2º - Atualizar o Linux e instalar bibliotecas الضرورات

العبرة أو المحطة الإلكترونية أو الرقمية أو السيجوينتس كوماندوس:

  • … $ 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-basic libesd0-dev libsndfile1-dev

3º - Baixar a biblioteca de Rechecimento de voz Julius 4.3.1

الدخول إلى الموقع: https://julius.osdn.jp/en_index.php e baixe o arquivo Compactado.

4º - تكوين العمليات التجميعية للمجموعة المتنوعة من الخيارات:

Digite o seguinte comando no terminal:

… $ تصدير CFLAGS = "- O2 -mcpu = arm1176jzf-s -mfpu = vfp -mfloatabi = أنبوب صلب-مؤشر الإطار-إطار"

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-unknown-linux
  • … $ sudo اجعله نظيفًا
  • … $ sudo صنع
  • … $ sudo قم بالتثبيت

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

… إصدار جوليوس $

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

الخطوة 2: Instalar O Coruja

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

الملف الشخصي_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
  • جوليوس
  • LaPSAM1.5.am.bin
  • LaPSAM1.5
  • LaPSLM1.5.lm.bin

الخطوة 3: Modificando O Coruja Para a Aplicação Do Programa

1º - Entre na pasta "coruja_jlapsapi" e alternitua o arquivoesentente "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" ، و supitua também o arquivo "dic.temp" pelo fornecido em anexo. O motivo dessa mudança é que relendo 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º - لا يوجد تجديد طرفي ، يمكنك الحصول على معكرونة على أساس محلي أو arquivo "julius.jconf" وتحديد جهاز التحكم عن بعد:

… $ تصدير ALSADEV = "plughw: 1، 0"

4º - تنفيذ أمر Julius através do seguinte comando:

… جوليوس $ -input mic -C julius.jconf

Para sair da execução do programa، pressione 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 clone

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

… $ تصدير GIT_SSL_NO_VERIFY = 1

تثبيت مكتبة "libsoc" com os seguintes comandos:

  • … $ cd libsoc
  • … $ autoreconf -i

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

… $ apt-get install dh-autoreconf

Prossiga com a instalação:

  • … $./configure --enable-python2 --enable-board = dragonboard410c
  • … $ make && sudo قم بالتثبيت
  • … $ 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 96 لوحات GP
  • … $ autoreconf -i
  • … $./ تكوين
  • … $ صنع
  • … $ sudo قم بالتثبيت
  • … $ 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 Executar a função cmake..، instale-o com o seguinte comando e tente novamente:

… $ apt-get install cmake

Prossiga com a instalação:

  • … $ صنع
  • … $ sudo قم بالتثبيت
  • … $ sudo ldconfig / usr / local / lib

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

… $ sudo reboot

5º - Para testar se todas as instalações foram feitas com sucesso، تنفيذ برنامج اختبار em python na pasta 96boards

  • … $ cd 96BoardsGPIO / أمثلة
  • … $ sudo python blink.py

المهم هو 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).

الخطوة 5: تنفيذ برنامج إعادة التأهيل De Reconhecimento De Voz Para Acionar O LED

نفذتاندو O Programa De Reconhecimento De Voz Para Acionar O LED
نفذتاندو 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 المجاور) ، e o outro GND (veja figura acima).

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

3 ° - تجميع وتنفيذ البرنامج:

العبرة المحطة الطرفية ، إنتري نا باستا:

… $ cd coruja_jlapsapi

تجميع e تنفيذ 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 o LED 23 ، مطور بالافرا "ليجا". O LED 25 تؤكد على تقديم طلب للحصول على تعويض و عرض تقديمي. Caso queira apagar o LED 23 ، يجب أن تكون منطبقة على الميكروفونات ao palavra "apaga".

Vale relembrar que a taxa de compreensão rele tanto do microfone، da sensibilidade configurada a ele e a forma de verncia das palavras.

Caso queira adicionar palavras، para outros comandos، o documento anexado "dicionario.temp" prosui as palavras e vocábulos do arquivo original do Coruja، então basta adiciona-las ao arquivo "dic.temp" dentro da pasta coruja_jlapsapi

موصى به: