一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

基于Raspberry Pi4構建一個教學點讀機

科技觀察員 ? 來源:Naveen ? 作者:Naveen ? 2022-07-14 17:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

介紹

在這個項目中,我構建了一個支持語音的可教學機器,它可以掃描書頁或任何文本源中的文本并將其轉換為上下文,用戶可以提出與該上下文相關的問題,機器可以僅使用上下文進行回答。我一直想制造這種易于部署的邊緣設備,并且可以在不需要任何互聯(lián)網(wǎng)連接的情況下輕松地針對給定的上下文進行訓練。

如何工作

Raspberry Pi 4 連接到 ReSpeaker 2-mics PI HAT,用于使用板載麥克風接收語音。Raspberry Pi 攝像頭模塊使用 CSI2 連接器連接到 Raspberry Pi 4,該連接器用于掃描書中的文本。ReSpeaker 2-mics PI HAT 上有一個按鈕,用于觸發(fā)掃描過程的開始。按下按鈕后,用戶必須在 5 秒內(nèi)立即向相機顯示文本(書頁或帶有一些有意義的英文文本的論文,例如故事段落或維基百科條目)。

使用 Tesseract OCR 應用程序捕獲書頁圖像并將其轉換為文本。捕獲的文本用作 BERT 模型的上下文,用于回答問題。機器要求用戶提問。用戶提出問題并使用 DeepSpeech 應用程序將問題語音轉換為文本。轉換后的問題文本被輸入到在英特爾神經(jīng)計算棒 2 上運行的 BERT 模型中,該模型通過置信度分數(shù)推斷出答案。使用 Festival 應用程序將最佳答案文本轉換為語音,該應用程序在連接到 Raspberry Pi 4 音頻輸出(3.5 毫米插孔)的揚聲器上播放。請參閱連接圖的原理圖部分并查看下面的流程圖以更好地了解應用流程。

使用 Festival 應用程序將最佳答案文本轉換為語音,該應用程序在連接到 Raspberry Pi 4 音頻輸出(3.5 毫米插孔)的揚聲器上播放。請參閱連接圖的原理圖部分并查看下面的流程圖以更好地了解應用流程。使用 Festival 應用程序將最佳答案文本轉換為語音,該應用程序在連接到 Raspberry Pi 4 音頻輸出(3.5 毫米插孔)的揚聲器上播放。請參閱連接圖的原理圖部分并查看下面的流程圖以更好地了解應用流程。

流程圖

pYYBAGLP2lWAT5dPAAD-QaBjokE278.png

應用程序中使用的機器學習模型

使用了三種機器學習模型:

1. Tesseract OCR(基于 LSTM 的模型)

Tesseract 是一個 OCR 引擎,支持 unicode 并且能夠開箱即用地識別 100 多種語言。它可以被訓練來識別其他語言。

2. DeepSpeech(TensorFlow Lite 模型)

DeepSpeech 是一個開源的 Speech-To-Text 引擎,使用由機器學習技術訓練的模型,谷歌的 TensorFlow 使實現(xiàn)更容易。

3.BERT

BERT 是一種語言表示模型,代表 Transformers 的雙向編碼器表示。預訓練的 BERT 模型只需一個額外的輸出層就可以進行微調,從而為各種任務(例如問答和語言推理)創(chuàng)建最先進的模型,而無需對特定于任務的架構進行大量修改。

前 2 個模型在 Raspberry Pi 4 上運行,最后一個模型在英特爾神經(jīng)計算棒 2 上使用 OpenVINO 工具包運行。

安裝說明

請按照下面給出的分步說明下載并安裝應用程序的所有先決條件。假設已經(jīng)安裝了 Raspberry PI OS(以前稱為 Raspbian),并且使用 raspi-config 實用程序啟用了 SSH、音頻、SPI、I2C 和攝像頭。

安裝適用于 Raspberry Pi OS 的 OpenVINO 工具包

$ sudo apt update

$ sudo apt install festival cmake wget python3-pip

$ mkdir -p ~/Downloads

$ cd ~/Downloads

$ wget https://download.01.org/opencv/2020/openvinotoolkit/2020.4/l_openvino_toolkit_runtime_raspbian_p_2020.4.287.tgz

$ sudo mkdir -p /opt/intel/openvino

$ sudo tar -xf l_openvino_toolkit_runtime_raspbian_p_2020.4.287.tgz --strip 1 -C /opt/intel/openvino

設置 USB 規(guī)則

$ sudo usermod -a -G users “$(whoami)”

現(xiàn)在注銷并重新登錄。

初始化 OpenVINO 環(huán)境

$ source /opt/intel/openvino/bin/setupvars.sh

為英特爾神經(jīng)計算棒 2 安裝 USB 規(guī)則

$ sh /opt/intel/openvino/install_dependencies/install_NCS_udev_rules.sh

插入英特爾神經(jīng)計算棒 2

Festival(語音合成系統(tǒng)框架)配置

Replace the following line in the /etc/festival.scm:

(Parameter.set ‘Audio_Command “aplay -q -c 1 -t raw -f s16 -r $SR $FILE”)

with the line below:

(Parameter.set ’Audio_Command “aplay -Dhw:0 -q -c 1 -t raw -f s16 -r $SR $FILE”)

為 Respeaker 2-mics PI HAT 安裝驅動程序

$ cd ~

$ git clone https://github.com/HinTak/seeed-voicecard

$ cd seeed-voicecard

$ sudo 。/install.sh

$ sudo reboot

下載應用程序存儲庫

$ cd ~

$ git clone https://github.com/metanav/TeachableMachine

下載 BERT 模型 OpenVINO 中間表示文件

$ cd ~/TeachableMachine

$ mkdir models

$ cd models

$ wget https://download.01.org/opencv/2020/openvinotoolkit/2020.4/open_model_zoo/models_bin/3/bert-small-uncased-whole-word-masking-squad-0001/FP16/bert-small-uncased-whole-word-masking-squad-0001.bin

$ wget https://download.01.org/opencv/2020/openvinotoolkit/2020.4/open_model_zoo/models_bin/3/bert-small-uncased-whole-word-masking-squad-0001/FP16/bert-small-uncased-whole-word-masking-squad-0001.xml

下載 DeepSpeech 模型文件

$ cd ~/TeachableMachine/models

$ wget https://github.com/mozilla/DeepSpeech/releases/download/v0.8.2/deepspeech-0.8.2-models.tflite$ wget https://github.com/mozilla/DeepSpeech/releases/download/v0.8.2/deepspeech-0.8.2-models.scorer

運行應用程序

$ cd ~/TeachableMachine

$ pip3 install -r requirements.txt

$ python3 main.py

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 點讀機
    +關注

    關注

    1

    文章

    2

    瀏覽量

    6058
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Raspberry Pi 4/3B的Pico開發(fā)板

    描述適用于 Raspberry Pi 4Raspberry Pi Pico 開發(fā)板Raspberr
    發(fā)表于 07-26 07:14

    文了解Raspberry Pi 4各項性能跑分

    Raspberry Pi長期以來直是廉價單板計算的黃金標準,為機器人,智能家居設備和數(shù)字信息亭提供各種服務。備受期待的Raspberry Pi
    的頭像 發(fā)表于 07-07 11:12 ?3.1w次閱讀

    樹莓派Raspberry Pi4 B型的電路原理圖免費下載

    本文檔的主要內(nèi)容詳細介紹的是樹莓派Raspberry Pi4 B型的電路原理圖免費下載。
    發(fā)表于 08-14 08:00 ?415次下載
    樹莓派<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi4</b> B型的電路原理圖免費下載

    適用于Raspberry Pi 4Raspberry Pi Pico開發(fā)板

    電子發(fā)燒友網(wǎng)站提供《適用于Raspberry Pi 4Raspberry Pi Pico開發(fā)板.zip》資料免費下載
    發(fā)表于 07-22 09:27 ?6次下載
    適用于<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> <b class='flag-5'>4</b>的<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> Pico開發(fā)板

    使用Raspberry Pi構建Amazon Alexa揚聲器的方法

    在本教程中,我將向您展示如何通過在 Raspberry Pi 4 上安裝 Alexa 語音服務 (AVS)來構建您自己的DIY 版本的 Amazon Alexa 。
    發(fā)表于 07-25 17:37 ?1438次閱讀
    使用<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b><b class='flag-5'>構建</b>Amazon Alexa揚聲器的方法

    Raspberry Pi4上實現(xiàn)面部表情識別系統(tǒng)

    在本教程中,我們將在 Raspberry Pi 4 上實現(xiàn)情緒識別系統(tǒng)或面部表情識別系統(tǒng)。我們將應用預訓練模型從實時視頻流中識別人的面部表情。 “ FER2013 ”??數(shù)據(jù)集用于在類似 VGG 的卷積神經(jīng)網(wǎng)絡 (CNN) 的幫
    發(fā)表于 08-01 17:30 ?2751次閱讀
    在<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi4</b>上實現(xiàn)<b class='flag-5'>一</b><b class='flag-5'>個</b>面部表情識別系統(tǒng)

    構建Raspberry Pi電機驅動器HAT的教程分享

    本教程中,我們將構建Raspberry Pi 電機驅動器 HAT來驅動直流和步進電機。此電機驅動器 HAT 包含
    發(fā)表于 08-05 16:20 ?1727次閱讀
    <b class='flag-5'>構建</b><b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>電機驅動器HAT的教程分享

    使用Raspberry Pi構建OpenCV人群計數(shù)裝置

    在本教程中,我們將使用 Raspberry Pi 和 ThingSpeak 構建 OpenCV 人群計數(shù)。
    的頭像 發(fā)表于 08-12 17:24 ?3583次閱讀
    使用<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b><b class='flag-5'>構建</b><b class='flag-5'>一</b><b class='flag-5'>個</b>OpenCV人群計數(shù)裝置

    使用Raspberry Pi構建智能車庫開門器

    在本教程中,我們將使用 Raspberry Pi 構建智能車庫開門器。這里將創(chuàng)建
    的頭像 發(fā)表于 09-07 15:54 ?2577次閱讀
    使用<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b><b class='flag-5'>構建</b><b class='flag-5'>一</b><b class='flag-5'>個</b>智能車庫開門器

    構建自己的Raspberry Pi ALPR停車系統(tǒng)

    電子發(fā)燒友網(wǎng)站提供《構建自己的Raspberry Pi ALPR停車系統(tǒng).zip》資料免費下載
    發(fā)表于 11-08 11:14 ?0次下載
    <b class='flag-5'>構建</b>自己的<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> ALPR停車系統(tǒng)

    使用Raspberry Pi4控制直流電機

    電子發(fā)燒友網(wǎng)站提供《使用Raspberry Pi4控制直流電機.zip》資料免費下載
    發(fā)表于 11-29 11:44 ?0次下載
    使用<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi4</b>控制直流電機

    Raspberry Pi Zero便攜終端的構建

    電子發(fā)燒友網(wǎng)站提供《Raspberry Pi Zero便攜終端的構建.zip》資料免費下載
    發(fā)表于 01-05 10:43 ?0次下載
    <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> Zero便攜終端的<b class='flag-5'>構建</b>

    如何將16x2 LCD與Raspberry pi4連接

    電子發(fā)燒友網(wǎng)站提供《如何將16x2 LCD與Raspberry pi4連接.zip》資料免費下載
    發(fā)表于 06-19 11:45 ?0次下載
    如何將16x2 LCD與<b class='flag-5'>Raspberry</b> <b class='flag-5'>pi4</b>連接

    如何使用Raspberry Pi4攝像頭和PIR傳感器發(fā)送電子郵件

    電子發(fā)燒友網(wǎng)站提供《如何使用Raspberry Pi4攝像頭和PIR傳感器發(fā)送電子郵件.zip》資料免費下載
    發(fā)表于 06-19 15:48 ?4次下載
    如何使用<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi4</b>攝像頭和PIR傳感器發(fā)送電子郵件

    使用Raspberry PI 4單板計算機構建Samba NAS服務器

    電子發(fā)燒友網(wǎng)站提供《使用Raspberry PI 4單板計算機構建Samba NAS服務器.zip》資料免費下載
    發(fā)表于 07-05 09:50 ?0次下載
    使用<b class='flag-5'>Raspberry</b> <b class='flag-5'>PI</b> <b class='flag-5'>4</b>單板計算機<b class='flag-5'>構建</b>Samba NAS服務器