树莓派声卡ReSpeaker 4-Mics Pi HAT 的安装与测试

人工智能105

1、安装respeaker驱动

命令行输入:

sudo apt-get update
sudo apt-get upgrade
git clone https://github.com/respeaker/seeed-voicecard.git
cd seeed-voicecard
sudo ./install.sh --compat-kernel
reboot

sudo ./install.sh --compat-kernel时报错:

树莓派声卡ReSpeaker 4-Mics Pi HAT 的安装与测试

错误原因:安装kernel时失败,此时的源下没有kernel文件
解决方法:命令行输入 sudo nano /etc/apt/sources.list.d/raspi.list将已经改过的源改回去,如下图:
树莓派声卡ReSpeaker 4-Mics Pi HAT 的安装与测试
Ctrl+O保存,回车确定,Ctrl+X返回,命令行输入:

sudo apt-get update
sudo apt install raspberrypi-kernel-headers

这样表示已经安装完毕,再改回清华源。最后输入 cd返回根目录,在根目录下输入

cd seeed-voicecard
sudo ./install.sh –compat

此时kernel已经安装完毕了,不需要再次安装,执行后出现如下结果,表示安装成功。

树莓派声卡ReSpeaker 4-Mics Pi HAT 的安装与测试

最后重启,输入 reboot

指令集合:

Alsamixer 调整音量和输出设置
Aplay -L 查看声卡设备

2、安装python语音库:pyaudio

python3版本:

sudo apt-get install libportaudio0 libportaudio2 libportaudiocpp0 portaudio19-dev
sudo apt-get install python-pyaudio python3-pyaudio
pip3 install pyaudio

python2版本:

sudo apt-get install python-pyaudio
sudo apt-get install libportaudio0 libportaudio2 libportaudiocpp0 portaudio19-dev

这一句出现了报错:

portaudio19-dev : 依赖: libasound2-dev 但是它将不会被安装

这是因为libasaound2-dev当前是依赖于libasound2这个库的1.0.28-1版本,但树莓派上已经有了另一个更新的版本1.0.28-1+rpi2
解决思路是使用aptitude这个命令安装,他可以智能地分析库之间的依赖关系,并给出调整建议。
先安装aptitude: sudo apt-get install aptitude
然后再使用 sudo aptitude install libasound2-dev
第一个选择n第二个选择Y

树莓派声卡ReSpeaker 4-Mics Pi HAT 的安装与测试

3、下载录音软件audacity,测试录音功能

sudo apt update
sudo apt install audacity
audacity

输入输出都选择seeed-2mic-voicecard

树莓派声卡ReSpeaker 4-Mics Pi HAT 的安装与测试

测试成功表示驱动安装成功。

测试2:
输入 sudo raspi-config 打开控制面板
打开3 Interfacing Options,使能SSH SPI 和I2C
打开1 System Options,其中S2 Audio选择声音输出设备
reboot重启系统
在home/pi下创建一个叫temp.wav的3s的录音文件:

sudo arecord -d 3 temp.wav

播放刚才录的音:

aplay temp.wav

Original: https://blog.csdn.net/qq_43010516/article/details/124651458
Author: 老杨的快乐生活
Title: 树莓派声卡ReSpeaker 4-Mics Pi HAT 的安装与测试