2 Star 3 Fork 1

黄学鹏 / speaker recognition

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
VoiceprintRecognition-Pytorch @ 769fb0a
Loading...
README

暑期实习树莓派跑声纹识别,模型代码借鉴了yeyupiaoling的VoiceprintRecognition-Pytorch项目使用的ECAPA-TDNN模型。

目前任务是代码风格移植到树莓派,需要在树莓派上配置环境和python包。

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轮子安装

空文件

简介

暑期实习用,在树莓派上搭建声纹识别平台 展开 收起
Python
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Python
1
https://gitee.com/a-desu/speaker-recognition.git
git@gitee.com:a-desu/speaker-recognition.git
a-desu
speaker-recognition
speaker recognition
master

搜索帮助