สารบัญ:
- ขั้นตอนที่ 1: Instalar Julius
- ขั้นตอนที่ 2: Instalar O Coruja
- ขั้นตอนที่ 3: Modificando O Coruja Para a Aplicação Do Programa
- ขั้นตอนที่ 4: กำหนดค่า Das Saídas Digitais Da DragonBoard
- ขั้นตอนที่ 5: ใช้โปรแกรม O Programa De Reconhecimento De Voz Para Acionar O LED
วีดีโอ: Comando Por Voz - DragonBoard410c: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
Este guia irá ensinar a instalar e configurar o programa Julius junto com o Coruja, que são dearivamente um programa de reconhecimento 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 reconhecimento de voz.
การติดตั้ง, การใช้งานทั่วไป, การเขียนโปรแกรม, การเขียนโปรแกรม Python อนุญาติให้ผู้อื่นใช้ LED, ใช้งานได้จริง, ใช้งาน microfone กับพอร์ต USB ใช้งานได้จริงหรือปรับแต่งเสียง (conexão P2) สำหรับ USB "7.1 Channel Sound"
เป็นตัวอย่างที่ดีสำหรับการขยายขอบเขตการใช้งานเป็น GPIO และ DragonBoard410c สำหรับตัวเลือกอื่นๆ
รายชื่อผู้เผยแพร่โดย João Vitor Magalhães Barros, บุคคลทั่วไปที่รู้จักเทคโนโลยี Tecnologia SENAI "Mariano Ferraz" ไม่มีชื่อย่อของ Tecnologia ใน Automação Industrial. เมษายน 2017.
ขั้นตอนที่ 1: Instalar Julius
สิ่งที่ต้องทำ ระบบปฏิบัติการ ฟอรัม ดำเนินการ com Linux 4.4.23 - ติดตั้งบน DragonBoard 410c บน Qualcomm
O โปรแกรมสำหรับ Python สำหรับการทดสอบ foi ใช้งาน utilizando กับ Python 2.7.2 1º - ที่เก็บข้อมูล os repositórios brasileiros:
Abra o arquivo source.list ใช้ o caminho / etc/apt/source.list
Adicione ao início da lista de repositórios เป็น seguintes linhas:
- deb https://ftp.br.debian.org/debian/ บีบ contrib หลักไม่ฟรี
- deb-src https://ftp.br.debian.org/debian/ บีบ contrib หลักที่ไม่ใช่ deb
- https://ftp.br.debian.org/debian/ squeeze-updates main contrib non-free deb-src
- https://ftp.br.debian.org/debian/ squeeze-updates main contrib non-free
Então salve o arquivo.
2º - Atualizar o Linux และการติดตั้ง bibliotecas necessárias
Abra o terminal e digite os seguintes comandos:
- …$ sudo apt-get install update
- …$ sudo apt-get ติดตั้งอัพเกรด
- …$ sudo apt-get ติดตั้ง build-essential zlib1g-dev flex
- …$ sudo apt-get ติดตั้ง libasound2-dev libesd0-dev libsndfile1-dev
-
…$ sudo apt-get ติดตั้ง 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/en_index.php e baixe o arquivo compactado
4º - กำหนดค่าตัวเลือกการคอมไพล์ตัวเลือกตัวแปรสภาพแวดล้อม:
Digite o seguinte comando ไม่มีเทอร์มินัล:
…$ ส่งออก 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 และหมายเลขหลัก:
- …$ sudo./configure aarch64-unknown-linux
- …$ sudo ทำให้สะอาด
- …$ sudo make
- …$ sudo ทำการติดตั้ง
Para testar se a instalação foi feita com sucesso, ใช้ o comando:
…$ จูเลียส -รุ่น
Caso tenha sido bem sucedido, os dados tecnicos irão aparecer ไม่มีเทอร์มินัล
ขั้นตอนที่ 2: Instalar O Coruja
1º - Baixe os modelos acústicos do Coruja pelo link:
coruja_jlapisapi1.5.rar
2º - Extraia o arquivo baixado na pasta do usuário (เจอราลเมนเต: /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" และ substitua o arquivo มีอยู่ "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 é recomendado reduzir a biblioteca de palavras no coruja para poucas palavras; เป็น que serão utilizadas para aplicação, e de preferência com vocábulos distintos
3º - ไม่มีเทอร์มินัล novamente เข้าถึงพาสต้า onde está localizado o arquivo "julius.jconf" e defina o dispositivo de áudio com o seguinte comando:
…$ ส่งออก ALSADEV="plughw:1, 0"
4º - ดำเนินการ o Julius através do seguinte comando:
…$ julius -input mic -C julius.jconf
Para sair da execução do programa, กด Ctrl+C.
ขั้นตอนที่ 4: กำหนดค่า Das Saídas Digitais Da DragonBoard
1º - Instalação da biblioteca "libsoc"
Baixe a biblioteca "libsoc", dentro da sua pasta de usuário (เจอราลเมนเต: /home/linaro)
…$ git clone
Caso nesse passo ou em qualquer outro, houver erro ao executar 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 libsoc
- …$ autoreconf -i
Caso haja erro ao executar 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
- …$ ทำ && sudo ทำการติดตั้ง
- …$ sudo ldconfig /usr/local/lib
2º - Instalação da biblioteca "96boardsGPIO"
Baixe a biblioteca "96boardsGPIO" da sua pasta de usuário (เจอราลเมนเต: /home/linaro)
…$ git clone
ติดตั้ง biblioteca "96boardsGPIO" com os comandos abaixo:
- …$ cd 96บอร์ดGPIO
- …$ autoreconf -i
- …$./configure
- …$ ทำ
- …$ sudo ทำการติดตั้ง
- …$ sudo ldconfig /usr/local/lib
3º - Instalação da biblioteca "mraa"
Baixe a biblioteca "mraa" da sua pasta de usuário (เจอรัลเมนเต: /home/linaro).
…$ git โคลน
ติดตั้ง biblioteca "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 ติดตั้ง cmake
Prossiga com a instalação:
- …$ ทำ
- …$ sudo ทำการติดตั้ง
- …$ 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, รันโปรแกรม teste em python na pasta 96boards
- …$ cd 96บอร์ดGPIO/ตัวอย่าง
- …$ 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: ใช้โปรแกรม O Programa De Reconhecimento De Voz Para Acionar O LED
1º - ไฟ LED กับขั้วต่อ ao ขั้วต่อ 23, ขั้วต่อไฟ LED เข้าที่ช่อง 25 (o ขั้วต่อที่อยู่ติดกัน), e o outro GND (ใช้แล้ว)
2º - Baixe o arquivo do programa em Python anexado e copie-o dentro da pasta "coruja_jlapsapi"
3° - คอมไพล์ e ดำเนินการ o programa baixado:
Abra o Terminal ใส่พาสต้า:
…$ cd coruja_jlapsapi
รวบรวม e ดำเนินการ o programa com o comando:
…$ sudo python Reconhecimento.py
อัลกัน segundos após o programa iniciar, ele pedirá que fale o comando ao microfone.
4º - Para acender o LED 23, palavra "liga" deve ser dita. O LED 25 การยืนยัน que uma palavra foi recebida e compreendida como presente em seu dicionário. Caso queira apagar o LED 23, จำเป็น pronunciar ao microfone และ palavra "apaga"
Vale relembrar que a taxa de compreensão depende tanto do microfone, da sensibilidade กำหนดค่า a ele e a form 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 basta adiciona-las ao arquivo "dic.temp" dentro_da พาสต้า coruja
แนะนำ:
วิดีโอบทช่วยสอน De Tecnologías Creativas 05: ¿Hacemos Un Detector De Presencia? ¡Por Supuesto!: 4 ขั้นตอน
วิดีโอบทช่วยสอน De Tecnologías 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 utilizando Tinkercad Circuits (utilizando una cuenta gratuita).A continuación se tiene el resultado final que posterior
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 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 wifitambien), เข้ากลุ่มแล้ว 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, ก่อนหน้า เซ็นเซอร์อุณหภูมิ, เซ็นเซอร์ ปานิ
การกำหนดค่า Modulo De Reconocimiento De Voz Geeetech: 6 ขั้นตอน
การกำหนดค่า Modulo De Reconocimiento De Voz Geeetech: En esta entrada veremos como configurar paso a paso el módulo de reconocimiento de voz del fabricante GeeetechEste módulo puede almacenar 15 pieneszas de instrucciones จำนวน 15 ชิ้น แบ่ง 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 significa 'My Own Voice Interface' (Mi propia interfaz de voz) และยกเลิกการใช้งานสำหรับ Arduino Con MOVI สร้าง sus propios di'logos de voz para controlar dispositivos dentro del IDE de Ar