代码拉取完成,页面将自动刷新
暑期实习树莓派跑声纹识别,模型代码借鉴了yeyupiaoling的VoiceprintRecognition-Pytorch项目使用的ECAPA-TDNN模型。
目前任务是代码风格移植到树莓派,需要在树莓派上配置环境和python包。
初次使用的树莓派默认python版本为2.9.10,建议在python3上运行神经网络模型,参考树莓派安装python3方法专栏的操作,在终端输入如下命令可以
1. 安装python3
sudo apt install python3
2.(选作)卸载python2
sudo apt remove python
sudo apt autoremove
3. 卸载原python链接
sudo rm /usr/bin/python
4. 创建新的python3链接
sudo ln -s /usr/bin/python3.7 /usr/bin/python
5. 查询当前版本
python -V
显示版本为3.7+即可成功。
建议使用虚拟环境单独配合本项目,在树莓派上配设虚拟环境,参考树莓派python虚拟环境的设置与使用:
sudo apt-get install virtualenv
sudo apt-get install virtualenvwrapper
sudo pip3 install virtualenv virtualenvwrapper
配置virtualenvwrapper:
sudo nano ~/.bashrc
在修改窗口的最后加上以下几行:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
最后激活.bashrc
source ~/.bashrc
之后便可以单独创建虚拟环境,首先cd到你想要创建虚拟环境的根目录,例如
cd /home/pi/spec
选择自己的python路径,创建虚拟环境目录,python版本可以自行查询bin目录下的python文件号,这里默认安装为3.7:
virtualenv -p /usr/bin/python3.7 spec
之后可以激活虚拟环境:
source ./spec/bin/activate
此时可以在命令行中看到虚拟环境已经成功运行,所需的包均可以在本环境下安装。
首先换pip源,建议使用清华镜像:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
之后便可以安装依赖库:
pip install -r requirements.txt
由于网络波动可能会出现下载失败的情况,可以选择逐个安装,也可以选择访问清华源单独下载合适版本的whl文件自行安装。
requiremes.txt内没有torch,可以自行选择pip安装或是根据树莓派的内核版本手动安装:
pip install torch
uname -a
查看最后的型号是armv7l或aarch64,自行寻找对应版本的torch轮子安装
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。