树莓派raspberrypi32位环境配置+respeaker安装 简单语音交互模型搭建环境配置(好多坑...速通重装四五次了

树莓派raspberrypi32位环境配置+respeaker安装 简单语音交互模型搭建环境配置(好多坑...速通重装四五次了,第1张

文章目录
    • 树莓派初始配置
    • 安装python 3.7
      • 常用指令
    • Respeaker 安装
    • 语音识别与合成、问答所需要的依赖
    • 问答模块 配置数据库mariadb

树莓派初始配置
  • 清华镜像使用帮助树莓派换源可以看这 是清华官方的

  • 树莓派系统烧写教程里面没有讲要设置host 名字记得设置 不然开热点可能树莓派连上显示未知设备

  • ssh连接不上 这个是解决远程ssh连不上树莓派的情况 设置之后能一定程度避免这个问题(重装系统只有在连接上以后设置才好使 加启动服务的指令在exit 0前面

  • 树莓派换源

  • 安装包依赖版本冲突 使用aptitude

安装python 3.7

安装Python3.7的参考博客两篇 下面有我杂糅两篇博客的安装方法hhh
参考1 参考2

python下载太慢去阿里镜像下载好Python3.7压缩包传进树莓派

在安装python的时候sudo make编译如果出现ssl错误就需要修复一下 这个会导致之后pip下载有问题 修复见博客

修改pip版本

# 下载解压
sudo apt-get install aptitude
sudo aptitude install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev libffi-dev libssl-dev openssl
mkdir  mydownload
cd mydownload
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
tar zxvf Python-3.7.0.tgz
# 配置编译安装
cd Python-3.7.0
sudo ./configure
sudo make
sudo make install
python3.7 -V
# 替换默认版本
sudo cp /usr/local/bin/python3.7 /usr/bin/
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 1
sudo update-alternatives --config python
python -V
python3 -V
# 如果python3不是3.7 想把python3也改了
sudo rm -rf /usr/bin/python3
sudo ln -s /usr/bin/python3.7 /usr/bin/python3
# 更换pip版本 可能不行
cd /usr/bin
mv pip pip3.9
sudo ln -s /usr/local/bin/pip3.7 /usr/bin/pip

pip换源

常用指令
  • nano编辑器 按 ctrl-o 保存,按 ctrl-x 关闭。

  • ls -al 查看隐藏的文件夹

  • ls -l 查看链接文件

  • 全局查找文件 find / -name 文件名

  • 查看磁盘空间 df -h

  • 关机 sudo shutdown -h now 重启sudo reboot

  • 打包命令 tar -zcv --exclude=’.git’ --exclude=’.gitignore’ -f tacotron2.tar.gz ./tacotron2

Respeaker 安装
  • 官方的安装respeaker

    安装失败(在安装这个之前不要执行sudo nano /etc/apt/sources.list.d/raspi.list加清华的源 使用官方的源)相关

    sudo apt-get update
    sudo apt-get upgrade
    #git clone https://github.com/respeaker/seeed-voicecard.git
    # 官方的不太行 有核版本兼容的问题 用这个
    git clone https://github.com/HinTak/seeed-voicecard
    cd seeed-voicecard #下载声卡驱动
    sudo ./install.sh #安装声卡驱动
    reboot  #重启
    
  • pytorch安装 官方安装指令

    # linux的指令 树莓派上行不通
    pip install torch==1.6.0+cpu torchvision==0.7.0+cpu -f https://download.pytorch.org/whl/torch_stable.html
    

直接通过指令从官网下载不行所以选择使用轮子安装 轮子即.whl文件
安装只需在放轮子的文件夹下pip install 文件名
从树莓派官方网址下轮子就可以 网址后面加上依赖包的名字(如 https://www.piwheels.org/simple/numpy
建议用个好使的下载器 浏览器下载很慢

  • 下载轮子(https://torch.kmtea.eu/whl/stable-cn.html
  • python官方轮子(https://pypi.org/
  • 树莓派官方轮子(https://www.piwheels.org/simple/

在这里放上我下载好的轮子的百度网盘链接:https://pan.baidu.com/s/1TeSSWJIoQCxLkBKmod4LaA?pwd=i5fn 提取码:i5fn

语音识别与合成、问答所需要的依赖
  • 安装依赖(数字1是我标注安装成功了 没啥特殊含义

    1 jieba
    1 matplotlib #需要kiwisolver pillow numpy
    1 numpy==1.20.1
    1 inflect
    1 scipy
    1 Unidecode
    1 pillow
    1 tensorboard
    1 numba==0.48.0 #需要llvmlite0.37.0 改成0.54.0
    1 librosa==0.6.0 #需要scikit-learn和numba、cffi 改成0.9.0
    1 pypinyin
    1 baidu-aip
    1 torch==1.6
    1 torchvision==0.7
    1 torchaudio==0.7
    transformers==2.0.0 #需要regex、sentencepiece
    #sentencepeice 是将python官网的轮子manylinux_arrch64直接改linux_armv7l装的 但是sentencepiece不能使用
    1 pandas
    1 pymysql
    1 sqlalchemy
    
    • 关于录音pyaudio不好装(时间不够了 pyaudio能实现录音的静音检测 有时间可以弄一弄) 最后用的alsa-utils
问答模块 配置数据库mariadb

几乎数据库的匹配问答要装mysql
在树莓派上叫做mariadb

mysql改密码看这 mariadb改密码看这 还有一篇

use mysql;
UPDATE mysql.user SET password = PASSWORD('newpassward') WHERE user = 'root';
FLUSH PRIVILEGES;
#安装 树莓派上是mariadb
# sudo apt install mysql-server -y
sudo aptitude install mariadb-server
#启动
sudo service mysql start
# mariadb 的配置文件修改 修改完重启服务
sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf
sudo mysql_secure_installation #第一次启动之后配置安全设置

mysql -u root -p
#输密码 成功进入mysql之后
create database KB_QA character set utf8mb4 collate utf8mb4_unicode_ci;
use KB_QA;

感谢以上我引用文章的作者!对我帮助很大

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/797786.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-06
下一篇 2022-05-06

发表评论

登录后才能评论

评论列表(0条)

保存