فهرست مطالب:
- مرحله 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: برنامه O Reconhecimento De Voz Para Acionar O LED را پیاده سازی کنید
تصویری: Comando Por Voz - DragonBoard410c: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
این برنامه می تواند یک برنامه پیکربندی برای برنامه 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
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 را پیاده سازی کنید
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
توصیه شده:
Vídeo Tutoriales De Tecnologías Creativas 05: ¿Hacemos Un Detector De Presencia؟ ¡Por Supuesto !: 4 مرحله
Vídeo Tutoriales De Tecnologías Creativas 05: ¿Hacemos Un Detector De Presencia؟ ¡Por Supuesto !: این آموزش به طور کامل از طریق یک آشکارساز و تشخیص سنسورهای اولتراسونیک و بدون استفاده از مدارهای Tinkercad Arduino Uno y utilizando (به طور رایگان استفاده می شود) ادامه دارد
Control De Foco Por Medio De Comandos De Voz: 22 مرحله
Control De Foco Por Medio De Comandos De Voz: En esta ocasion traemos un tutorial for el el control de el encendido y apagado de un foco for medio de comandos de voz ayudados de google assist 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 Terremotos: 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á possível a detecção dos acontecimentos rav rav temperat temperat temperat temperat temperat، پانی
پیکربندی Modulo De Reconocimiento De Voz Geeetech: 6 مرحله
Configuración 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 piezas de instru. Esas 15 piezas est & aacute؛ n divididas 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: این دستورالعمل به زبان انگلیسی نیز موجود است. MOVI به معنی "واسط صوتی خود من" (Mi propia interfaz de voz) y es un escudo para el Arduino است. Con MOVI construir sus propios di & aacute؛ logos de voz para controlar dispositivos dentro del IDE de Ar