جدول المحتويات:
- الخطوة 1: Instalar Julius
- الخطوة 2: Instalar O Coruja
- الخطوة 3: Modificando O Coruja Para a Aplicação Do Programa
- الخطوة 4: Configuração Das Saídas Digitais Da DragonBoard
- الخطوة 5: تنفيذ برنامج إعادة التأهيل De Reconhecimento De Voz Para Acionar O LED
فيديو: Comando Por Voz - DragonBoard410c: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
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
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
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
موصى به:
فيديوهات تعليمية عن التكنولوجيا Creativas 05: ¿Hacemos Un Detector De Presencia؟ ¡Por Supuesto !: 4 خطوات
فيديوهات تعليمية عن التكنولوجيا Creativas 05: ¿Hacemos Un Detector De Presencia؟ ¡Por Supuesto !: En este تعليمي vamos aprender como hacer un detector de presencia con un sensor de ultrasonidos sobre una placa Arduino Uno y useizando Tinkercad Circuits (useizando una cuenta gratuita)
Control De Foco Por Medio De Comandos De Voz: 22 خطوة
Control De Foco Por Medio De Comandos De Voz: En esta ocasion traemos un البرنامج التعليمي para el control de el encendido y apagado de un foco por medio de comandos de voz ayudados de google Assistant y nuestra plataforma de desarrollo wifi (Lolin)، que tambien puede ser un modulo Esp8266 o un Node mcu
Centro De Comando Emergencias - بوابة Erupção De Vulcão E: 7 خطوات
Centro De Comando Emergencias - Erupção De Vulcão E Terremotos: Projeto acadêmico para atender cenário de colaboração através da internet para divulgação de desastres naturais، onde será posível a detecção dos acontecimentosOTOSade de sensores pâni
تكوين Modulo De Reconocimiento De Voz Geeetech: 6 خطوات
تكوين Modulo De Reconocimiento De Voz Geeetech: En esta entrada veremos como configurar paso a paso el m & oacute؛ dulo de Reconocimiento de voz del fabricante GeeetechEste m & oacute؛ dulo puede almacenar 15 piezionas de instr. Esas 15 piezas est & aacute؛ nivididas en 3 grupos، con 5 en un
Reconocimiento De Voz Desconectado Y Síntesis En Español Para Arduino: 11 خطوة
Reconocimiento De Voz Desconectado Y Síntesis En Español Para Arduino: هذا Instructable متاح أيضًا باللغة الإنجليزية. Con MOVI Construir sus Propios di & aacute؛ logos de voz para controlar detitivos dentro del IDE de Ar