目录
步骤
步骤总共分为
第一步:注册账号
第二步:拍摄照片
第三步:标注照片
第四步:上传至canmv平台训练
第五步:部署到k210上
平台网址为嘉楠开发者社区 (canaan-creative.com)
一、注册账号
先点击上面网站,注册自己的账号,邮箱要选择可用的,因为训练完成后的模型会直接发到你的邮箱中,不需要再次登录网站下载模型了
二、拍摄照片
经过多次测试,canmv平台训练需要使用高清的照片,并不是其他平台的“识别照片越接近真实场景识别效果越好”所以我推荐用手机连拍模式拍摄照片,然后把手机连接电脑一次性导出照片
对需要识别的物品不同角度不同距离不同明暗程度多次拍摄,每个状态尽量多拍一些,经测试一个物品的照片不能少于100张,例如识别0-6的7个数字,那么每个数字都要拍至少100张总共700张
拍摄好的作品放在一个文件夹里,可以把不同的需要识别的物品照片分别放在不同的子文件夹里,这个好处在第三步标注照片的时候会体现
三、标注照片
这一步有两个选项,可以选择直接在canmv的网站上标注,也可以选择在labelimg软件中标注,由于网站上目前没有快捷键,所以我推荐在软件中标注,需要用到软件我已经压缩包打包好了,另外如果你想试试用k210硬件直接拍摄照片,拍摄程序代码也在里面,另外,固件一定要选择亚博智能出厂的固件,如果烧了其他的固件训练完之后是用不了的
首先打开labelimg
如果发现软件闪退,说明你的路径下有中文,我们需要删除labelimg的配置文件
路径为C:\Users\用户名\.labelImgSettings.pkl
删除后把labelimg放在某个盘的根目录下直接运行就可以了,或者直接放在桌面
通过labelimg开始标注之前我们需要创建几个文件夹,文件夹需要严格按照目录结构来创建
单击Open Dir选择需要标注照片的路径
单击Change Save Dir选择标注后的xml文件保存路径
我们分别选择刚才创建的images文件夹和xml文件夹
再点击View选择Auto Saving,这样就可以自动保存了
可以再右上角选择使用默认标签,这样每次画好框就不需要再输入了
接下来就可以开始标注了,快捷键W开始画框,画好后快捷键D翻到下一张,自动保存标注数据
四、上传至canmv平台训练
登录账号后点击
模型训练->模型训练->创建项目->填写项目信息
如果想要识别图像坐标需要选择图像检测,如果仅需要区分几个不同的东西那可以选择图像分类
识别数字的话建议选择图像检测,它的效果更好一些
创建好项目后需要上传数据集,单击
数据集->选择项目->确定->创建数据集->填写数据集信息->确定->绑定->确定->采集数据->压缩包->选择压缩包->开始上传
上传好数据集后就可以开始训练了,单击
训练记录->创建任务->填写任务信息->确定
五、k210部署
训练成功后,解压下载好的文件
用canmv打开det文件,你也可以用openmv,vscode,vs,记事本,只要可以修改代码的软件就可以,先把label文本文档里的数据复制到代码中第18行的label中,然后再把anchors文本文档里的数据复制到代码中第19行的anchor中,只赋值第二行的值
最后,选择模型加载路径,我们可以把上面的文件全复制到sd卡中,然后注释掉第24行,使用第23行,第23行为使用sd卡路径加载模型,模型文件一定要对应相同,还要记得把代码改为main.py
现在上电就可以直接使用了