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

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 #安装kernel

这样表示已经安装完毕,再改回清华源。最后输入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  #打开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
  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值