สารบัญ:

Comando Por Voz - DragonBoard410c: 5 ขั้นตอน
Comando Por Voz - DragonBoard410c: 5 ขั้นตอน

วีดีโอ: Comando Por Voz - DragonBoard410c: 5 ขั้นตอน

วีดีโอ: Comando Por Voz - DragonBoard410c: 5 ขั้นตอน
วีดีโอ: 40 полезных автотоваров с алиэкспресс, которые упростят жизнь любому автовладельцу #8 2024, กรกฎาคม
Anonim
Comando Por Voz - DragonBoard410c
Comando Por Voz - DragonBoard410c

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

Instalar Julius
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

กำหนดค่า Das Saidas Digitais Da DragonBoard
กำหนดค่า Das Saidas 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

Implementando O Programa De Reconhecimento De Voz Para Acionar O LED
Implementando 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

แนะนำ: