DSP

[開發紀錄] 語音辨識 - QT使用

2019-07-13 15:46发布

由於TI官方的C6accel太不給力,目前尚無DSP開發能力之前,只能先放棄DSP的部份, 完全使用ARM進行開發,那麼不再綁定DVSDK開發環境,使用QT進行編輯,可在Linux內進行編譯測試, 確認功能後再進行交叉編譯的工作,   首先,先找到 QtSdk-offline-linux-x86-v1.2.1.run 以及 qt-everywhere-opensource-src-4.8.1.tar.gz, 第一個檔案是QT的開發介面,安裝好之後便可以像gcc一般,進行程式編譯,並且有debug模式除錯, 第二個檔案是用來進行交叉編譯,在選擇編譯時,選到相對應的項目(ARM),便可交叉編輯為該系統的執行檔。
目前交叉編譯的安裝遭遇到困難,目前已將語音辨識程式搬到QT上進行測試。
另外,在使用虛擬機器(VitrualBox)+Linux(Ubuntu)系統下,有內建麥克風無法錄音的問題, 在虛擬機的設定檔內,選擇音效項目,將設定裝置部份,更改為 Intel HD AUDIO,再進到虛擬機內, 先進入終端機,使用AlsaMixer將擷取項目音量開啟,並更改虛擬機系統的音效設定,確認輸入頁面內,使用Analog Input,並開啟音量, 此時說話應可看到音量的大小,使用 arecord 以及 aplay進行錄音測試,基本上就能正確調用alsa api 了。