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时报错:
错误原因:安装kernel时失败,此时的源下没有kernel文件
解决方法:命令行输入 sudo nano /etc/apt/sources.list.d/raspi.list
将已经改过的源改回去,如下图:
Ctrl+O保存,回车确定,Ctrl+X返回,命令行输入:
sudo apt-get update
sudo apt install raspberrypi-kernel-headers
这样表示已经安装完毕,再改回清华源。最后输入 cd
返回根目录,在根目录下输入
cd seeed-voicecard
sudo ./install.sh –compat
此时kernel已经安装完毕了,不需要再次安装,执行后出现如下结果,表示安装成功。
最后重启,输入 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
3、下载录音软件audacity,测试录音功能
sudo apt update
sudo apt install audacity
audacity
输入输出都选择seeed-2mic-voicecard
测试成功表示驱动安装成功。
测试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 的安装与测试