Mục lục:
- Bước 1: Instalar Julius
- Bước 2: Instalar O Coruja
- Bước 3: Modificando O Coruja Para a Aplicação Do Programa
- Bước 4: Configuração Das Saídas Digitais Da DragonBoard
- Bước 5: Triển khaiando O Programa De Reconhecimento De Voz Para Acionar O LED
Video: Comando Por Voz - DragonBoard410c: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
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
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
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
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:
Vídeo Tutoriales De Tecnologías Creativas 05: ¿Hacemos Un Detector De Presencia? ¡Por Supuesto !: 4 bước
Vídeo Tutoriales De Tecnologías Creativas 05: ¿Hacemos Un Detector De Presencia? ¡Por Supuesto !: En este hướng dẫn vamos a aprender como hacer un detector de presencia con un sensor de ultrasonidos sobre una thớt Arduino Uno y utizando Tinkercad Circuits (usingizando una cuenta gratuita). Một liên tục se tiene el kết quả cuối cùng que sau
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy
Điều khiển De Foco Por Medio De Comandos De Voz: 22 bước
Control De Foco Por Medio De Comandos De Voz: En esta ocasion traemos un tutorial 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
Configuración Modulo De Reconocimiento De Voz Geeetech: 6 bước
Configuración Modulo De Reconocimiento De Voz Geeetech: En esta entrada veremos como configurar paso a paso el m ó dulo de renocimiento de voz del Fabricante GeeetechEste m ó voulo puede almacenar 15 piezas de. Esas 15 piezas est á n divididas en 3 grupos, con 5 en un
Reconocimiento De Voz Desconectado Y Síntesis En Español Para Arduino: 11 bước
Reconocimiento De Voz Desconectado Y Síntesis En Español Para Arduino: Bản hướng dẫn này cũng có sẵn bằng tiếng Anh.MOVI ý nghĩa là 'Giao diện giọng nói của riêng tôi' (Mi propia interfaceaz de voz) y es un escudo para el Arduino. Con MOVI construir sus propios di á logo de voz para controlar dispositivos dentro del IDE de Ar