K210训练模型(必看)
- 目的:识别羽毛 ----------------------记录篇
- 参考资料:
GitHub大神的
博客咸鱼的
b站理工男的春天的视频 - 下载资料:
GitHub不好下载可以用下面的链接是一样的
链接:https://pan.baidu.com/s/1UYVkJoRZ5eug4TmQyRi-qA
提取码:jc3l - 记录:
1.下载anaconda3,
Official Website:https://www.anaconda.com/distribution/#download-section
建议从镜像下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2020.02- Windows-x86_64.exe
*(安装时记得勾选 【Add Anaconda3 to my PATH environment variable】)
2.anaconda设置环境
新建环境: [$ conda create -n yolo python=3.6]
激活环境: [$ conda activate yolo]
注意换源(也可以不用)
进入程序目录文件夹打开cmd
输入e: 进入e盘
输入cd “目录”
3.配置环境,安装需要的包
输入命令 pip install -r requirements.txt
注意如果安装不了可以打开requirements.txt一个一个的安装,
这里你安装完后要输入pip install h5py==2.10.0
这个命令是我在后面训练的时候出现的问题,输入他就没有问题了。
4.打标签,收集训练集
在yolo-for-k210-master目录下建立两个文件夹
train_ann与train_img这两个文件夹第二个是存放照片的,第一个是存放打完标签的。
将ncc_0.1_win解压到yolo-for-k210-master目录下
使用labellmg.py这个软件进行标定标签。
labellmg教程1
labellmg教程2
下载labellmg随便找个教程就可以。。。。。。。
在打标签的时候标签名称应该与低5条的labels里的名字一样如:badmintion
5.修改参数
进入configs.json里面更改lable标签
6.训练
输入python train.py -c configs.json进行训练,
7.转换成Kmodel
训练完成后在工程目录中会多出一个由时间命名的文件,进入
将.tflite后缀的名字改为test.tflite
将他复制到yolo-for-k210-master目录下
输入:ncc_0.1_win\ncc test.tflite test.kmodel -i tflite -o k210model --dataset train_img
不出意外会出现一个test.kmodel的文件。
8.使用模型
将模型烧录到卡发版,很简单
将maixpy_code文件里的racoon_detector.py复制到K210的IDE中,运行。。。。。