位置: IT常识 - 正文

yolov3模型训练并部署到K210(零基础也可)(yolov2模型)

编辑:rootadmin
yolov3模型训练并部署到K210(零基础也可)

推荐整理分享yolov3模型训练并部署到K210(零基础也可)(yolov2模型),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:yolov3模型结构,yolov4训练自己的模型,yolov4训练自己的模型,yolov3模型结构,yolov1模型,yolov4训练自己的模型,yolo 模型训练,yolov3训练自己的模型,内容如对您有帮助,希望把文章链接给更多的朋友!

1.yolov3模型训练

2.部署到K210

文章有点长,是因为很细节。

首先建一个新文件夹(要以英文命名)再在文件夹中建如下两个文件夹(images是用来放原照片的,xml是用来放标志后的照片的)。

 将要识别的照片原照片放到images文件夹,然后先不要急着去标注,打开yolov3,在工具集中找到

打开后按照片中如下操作

 

然后点击开始下载,看到如下就是下载成功了

至于为什么这样呢

是因为K210上识别的照片模式是240x240,我们找到照片不全是这个格式,所以要转换才能更好的识别。训练效果才更好,同样照片集越多,识别越准。 

然后回到images文件夹中你会发现出现了数量一样的jpg照片,这些就是224x224格式的照片,当然原来的照片也在,你可以删掉,也可以放到另一个文件夹,但就是不能放在images上了(不知道哪些是标注后的可以看时间,时间新的就是标注后的)。

还有一步很重要就是要点开转换后的照片看是否有空白的照片(可以在文件夹上方点击查看模式,方便查看),有的话就得全删掉(因为标志照片xml与images上的是一一对应的,不删的话,那些空白照片标志不了,会导致训练不了)。

如下 

 

 完成这一步就可以开始标注了

同样在工具集中找到如下工具

然后按下图所示一步步操作

 

change save Dir 是保存标注照片的地方。

然后

最后按如下步骤去标注,框要包住整个物体,刚刚包过是最好的。 

 一直标注完到最后一张照片就可以了。

 然后再打开xml文件夹就可以看到如下

 这时候就可以去训练了

按下图步骤 

第一次训练是有点久的,慢慢等待,然后训练完会自动弹出一个文件夹。如下

将里面的所有文件复制到car文件夹的Train_date里 (有没有发现文件里多了好多文件,这些都是自动生成的)。

 

 复制完成后是这样的。

 然后就可以测试模型了

按下图步骤

yolov3模型训练并部署到K210(零基础也可)(yolov2模型)

然后等待一会就会出现以下界面

 这就表示测试完成了。(有一张图未识别出来,原因可能是照片数量太少,好的数据集大几千张,也可能是测试次数少)。

接下来就是部署到K210上了

因为K210上的文件形式是.kmodel,而训练完的模型文件的是.tflite 所以要转换。

按下图操作

然后点击转换,等待转换成功。打开文件夹中的Train_date中就会找到如下文件

接下来再新建一个文件夹

如下图,将下面的三个文件拖到新的文件夹(K210_car)。 

 

 然后按如下路径在yolov3文件夹中找到

同样放到新建文件夹总(也可以不放,只是为了方便管理)

最后就将这些文件复制到你的SD卡中(也可以不用SD卡,下面再说)

然后将SD卡插入K210上,打开上图的boot.py 文件,就可以连接上机了

还需要按如下修改代码中的文件位置。

 (下图中的labels,不是与下面的对应就行,也要跟你放进SD卡中的文件名称一样)

修改后记得点保存,然后就可以运行了。

 识别不是很准确,也是因为数据集不够大(有时能识别到(很难),有时识别不到),也有灯光的原因,所以我换了成了yolov3中带的mask数据集进行测试可以看到以下结果

 这就很稳定的识别出来了。到这你就再K210上成功了一大步。

那就来说说没SD卡的,这就得把模型包烧录到K210上了(建议还是用SD卡)

首先你得到Sipeed找到下面的固件并下载

然后再在kflash_gui.exe上烧录到K210的固件上,如下图

 

串口要选对,然后就是可以下载了。 

 然后再将.kmodel文件下载到K210上,如下(地址一定不要错,因为前面的是固件的地址)

 然后就可以打开boot.py了,但是要修改以下地方(这里就以mask的为例)

 可以在新建文件夹中找到这些数据复制过来就行了。

不懂这些函数的可以去Sipped 上学习。

然后就可以运行了。

文章到此就结束,这只是个人学习的记录分享,如有错误,请路过的大佬指导指导。

本文链接地址:https://www.jiuchutong.com/zhishi/298599.html 转载请保留说明!

上一篇:微信小程序详细登录流程(图解+代码流程)(微信小程序详细教程)

下一篇:【深度估计】单目深度估计(深度计算公式)

  • 苹果12怎么更新软件App(苹果12怎么更新不了ios16)

    苹果12怎么更新软件App(苹果12怎么更新不了ios16)

  • lightning接口耳机怎么插电脑(Lightning接口耳机输出接线图)

    lightning接口耳机怎么插电脑(Lightning接口耳机输出接线图)

  • word如何转pdf(wps带批注的word如何转pdf)

    word如何转pdf(wps带批注的word如何转pdf)

  • 华为matebook13充电无法开启怎么回事(华为matebook13充电充不进去)

    华为matebook13充电无法开启怎么回事(华为matebook13充电充不进去)

  • 苹果11怎么设置下滑功能(苹果11怎么设置桌面壁纸)

    苹果11怎么设置下滑功能(苹果11怎么设置桌面壁纸)

  • 苹果x怎么录入门禁卡(苹果x怎么录入nfc电梯卡)

    苹果x怎么录入门禁卡(苹果x怎么录入nfc电梯卡)

  • 华为手机升级后白屏了怎么办(华为手机升级后开不了机怎么回事)

    华为手机升级后白屏了怎么办(华为手机升级后开不了机怎么回事)

  • 华为p40手机屏幕上有个圆圈怎么去掉(华为p40手机屏幕碎了维修大概要多少钱)

    华为p40手机屏幕上有个圆圈怎么去掉(华为p40手机屏幕碎了维修大概要多少钱)

  • excel怎么合并多个单元格(excel多个表格数据合并成一个)

    excel怎么合并多个单元格(excel多个表格数据合并成一个)

  • amd3500x性能相当于i几(amd3500x处理器怎么样)

    amd3500x性能相当于i几(amd3500x处理器怎么样)

  • 蓝牙设备解锁什么意思(蓝牙设备解锁什么意思呀)

    蓝牙设备解锁什么意思(蓝牙设备解锁什么意思呀)

  • 苹果x怎么清理微信存储空间(苹果x怎么清理垃圾清理)

    苹果x怎么清理微信存储空间(苹果x怎么清理垃圾清理)

  • iphone xs max支持快充吗(iphonexsmax支持nfc么)

    iphone xs max支持快充吗(iphonexsmax支持nfc么)

  • 手机上的nfc功能是什么意思,怎样用(怎么打开手机上的nfc功能)

    手机上的nfc功能是什么意思,怎样用(怎么打开手机上的nfc功能)

  • 网易云音乐vip过期后下载的歌还能听吗(网易云音乐vip过期了下载的歌还能听吗)

    网易云音乐vip过期后下载的歌还能听吗(网易云音乐vip过期了下载的歌还能听吗)

  • 电脑的鼠标和键盘没有反应是怎么一回事(电脑的鼠标和键盘应该插在哪里)

    电脑的鼠标和键盘没有反应是怎么一回事(电脑的鼠标和键盘应该插在哪里)

  • 查看qq签名对方知道吗(查看qq签名对方能看到吗)

    查看qq签名对方知道吗(查看qq签名对方能看到吗)

  • oppo换字体为啥通知栏不变(oppo手机字体突然变了,怎么还原)

    oppo换字体为啥通知栏不变(oppo手机字体突然变了,怎么还原)

  • 电脑引用的账户被锁定无法登录怎么解决(电脑引用的账户当前已锁定,且可能无法登录怎么办)

    电脑引用的账户被锁定无法登录怎么解决(电脑引用的账户当前已锁定,且可能无法登录怎么办)

  • 手机相册密码忘记了怎么办(手机相册密码忘记了)

    手机相册密码忘记了怎么办(手机相册密码忘记了)

  • 微信清理聊天记录可以恢复吗(微信清理聊天记录后找不到群聊了)

    微信清理聊天记录可以恢复吗(微信清理聊天记录后找不到群聊了)

  • 新版vsco怎么保存配方(vsco如何保存十个以上配方)

    新版vsco怎么保存配方(vsco如何保存十个以上配方)

  • html+css制作静态小米商城页面(含css手动轮播图)(css静态网页制作)

    html+css制作静态小米商城页面(含css手动轮播图)(css静态网页制作)

  • python顺序搜索的两种形式(python 顺序)

    python顺序搜索的两种形式(python 顺序)

  • 没有固定金额的合同叫什么合同
  • 哪些资产损失向银行贷款
  • 个体户交税和个人所得税
  • 账面成本包含增值税吗
  • 股东权益是资产吗
  • 所得税费用期末应转入
  • 固定总价合同中,承包人承担的价格风险
  • 土地增值税计税依据
  • 现金折扣是否可抵税
  • 企业清算时卖了车怎么办
  • 建筑行业跨期收入汇算清缴如何调整?
  • 哪些进项税额不允许从销项税额中抵扣?
  • 火灾造成的存货损失进项税额如何处理
  • 税目与应纳税额的关系
  • 生育津贴缴纳
  • 开票软件的地址怎么修改
  • 报销老板垫款会计处理
  • 杜邦分析法的三个核心是什么
  • 建筑行业营改增税率变化
  • 办公室装修计入什么科目里
  • 应交税费应交增值税的三级科目有哪些
  • 企业间贴现手续费怎么记账?
  • linux桌面不见了
  • php变量如何定义
  • 新准则管理费用税金
  • PHP:Memcached::prepend()的用法_Memcached类
  • nmstt.exe - nmstt是什么进程 有什么用
  • application guard
  • 转让股权企业所得税怎么计算
  • 划入账户金额
  • PHP:imagelayereffect()的用法_GD库图像处理函数
  • hbuilderx的使用视频
  • 进项已认证后冲红又重开
  • 向客户收费
  • 固定资产折旧加计扣除
  • 税款差0.05是怎么处理
  • js进阶视频教程
  • 企业所得税中工资总额
  • 销售旧货和销售使用过的固定资产
  • 小规模附加税减免性质代码如何选
  • 个体户办营业执照有什么优点和缺点
  • ca证书收费金额是多少?
  • 固定资产租赁费发票增值税税率
  • 注册资本印花税最新政策2023年
  • 公司清算的特征
  • 发放工资的转账支票收款人
  • 土地使用权转让法律规定
  • 留抵进项税额怎么做分录
  • 进项税和销项税月末怎么结转
  • 五险一金没有金
  • 内部应收账款计提坏账准备的抵消例题
  • 付别人押金的会计分录
  • 投入的资金如何做账
  • 网络竞价须知
  • 销售部门交通费计入什么费用
  • 可供出售金融资产是指什么
  • 什么是权益性投资企业
  • 建筑公司项目
  • 工业会计建账做账流程
  • mysql中json格式是多少长度
  • sql2005生成脚本
  • win2003远程桌面最大连接数
  • 新移动硬盘安装视频教程
  • centos 虚拟化
  • mac视频预览图不显示
  • linux系统的服务器有哪些
  • javascript提交数据
  • jquery返回顶部
  • android加载dex