基于YOLO2模型的冰箱食品管理系统的研究与设计.docxVIP

基于YOLO2模型的冰箱食品管理系统的研究与设计.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

?

?

基于YOLO2模型的冰箱食品管理系统的研究与设计

?

?

刘琪琪完玛扬措

摘要:在忙碌的生活中,并非所有人对食品的存储都有着良好的习惯。这不仅会造成食物的浪费,还会导致人们(尤其是安全意识较低群体)误食过期食品,而引发安全问题。本文围绕如何有效解决冰箱的食品存储问题为核心,主要讲述了利用基于YOLO2模型的K210芯片,通过训练冰箱食物模型,实现冰箱食物的智能管理。

关键词:YOLO2;冰箱;K210

随着电子信息技术的高速发展,人工智能、物联网技术在人们生活中涉及的领域越来越广泛,冷链系统的智能化因此得到高速发展。冰箱不仅活跃在人们的生活视野中,而且是连接冷链系统与家用电器的应用桥梁。它的推广性高,用户的使用频率高,比其他冷链系统更加普及,为家用食品的存储提供了很大的便利。该系统基于YOLO2模型,利用可推广性和适用性高的图像识别技术,通过卷积神经网络的一般适用性解决不同食物存在的偏差;其本身处理精度和灵活性较高,适用面宽。本项目着眼于人们日常健康,同时达到减少人们日常生活中因繁忙忘记食物存放时间造成的生活垃圾的目的。

一、设计概述

該系统通过改装的K210自身防雾摄像头,识别使用者所放入和拿出的食物,对各类食物图像进行采集,将各类食物利用神经网络的方法,人工训练对放入冰箱的食物图像进行采集。利用数据库技术,收集各类食物保鲜期信息,存储常用食物的基本信息,通过Wi-Fi模块反馈初次识别日期时间,并对不同食物放入起始点开始计时,在使用者拿出食物时,进行二次识别,比较食物存储时长,判断过期与否;利用TTS语音模块及时反馈给使用者该食物的保鲜状况等信息,从而实现冰箱对食品的存储管理,避免食物的浪费和过期现象。

二、YOLO2模型

YOLO模型是一个先进的实时目标检测系统,YOLO2模型在YOLO基础上加以改进。YOLO2模型利用大型分类数据集ImageNet扩大目标检测的数据种类,用高分辨率图像训练分类网络,模型自动选择合适的先验框长、宽,将预测的偏移量限制在一个网格范围内。多尺度输入图像,采用联合训练机制,混合来自检测和分类数据集的图像进行训练。检测网络可分为三个阶段:在ImageNet数据集上Finetune分类模型训练;调整网络输入,继续分类训练;修改分类网络为检测网络,继续模型训练。

本项目食物模型的训练流程大致为:将不同种类食物图像采集、训练并制作初始样本模型,需要尽可能多地输入图像,获得多尺度特征图,以提高精准度;对图像进行分割、卷积运算、归一化等操作来得到不同食物模型,达到目标检测的目的;最后进行实物检测,检验识别时间,精度是否合理,进行再次修改及调试。

图1YOLO2模型训练大致流程图

三、硬件设计

(一)KPU-K210

本项目采用kendrytek210芯片为主控芯片,是一个集成了机器视觉和机器听觉的片上系统(SoC),采用双核64位处理器,具有更好的功耗性能、稳定性和可靠性。其开发环境基于MicroPython,通过串口写脚本,下载好一次固件,只用窗口和固件进行交互就能够使用。该开发板开源项目少、体积小、十分简便,可容纳神经网络模型。在本项目中它起着主要中央控制作用,通过它来调控冰箱识别管理系统的运行,对使用者放入、拿出食物的过程进行及时反馈,实现对食物图像的检测判断作用。

(二)TTS语音模块

该模块将储存的文件转换成自然语音输出,常与声音识别程序一起使用。中文TTS系统包括语音处理和语音合成两部分,利用中文韵律等相关知识对中文语句进行合理转换,语音合成通过查询中文语音库得到语音。该模块在本项目中起着对食物过期与否等信息的输出作用。

本项目需要实现在冰箱中检测食物种类,由于冰箱内外温差较大会影响拍摄精度,则需在镜头前增加涂层防雾膜,在增加采光的同时减少雾气对于图像的干扰,增加图像的清晰度和可见距离,延长摄像头使用寿命。本项目需要实现对事物实时检测,Wi-Fi模块内置TCP/IP协议栈和IEEE802.11协议栈,能够实现用户串口到无线网络之间的转换。因此,使用内置Wi-Fi模块联网获取更新时间。本项目使用SD卡存储食物保鲜信息并记录时间,SD卡以命令形式来控制读写操作,拥有高记忆容量、快速数据传输率、满足基础的数据存储要求且成本低、极大的移动灵活性以及很好的安全性,对于本项目简单的食物信息容量要求完全足够。

四、总体流程

流程大致分为五个过程:

(1)不同食物模型的训练;

(2)食物放入冰箱,进行检测;

(3)检测成功,存储该食物信息并记录初始时间点;

(4)使用者从冰箱中取出已检测的食物,反馈二次时间点,得到食物新鲜状态信息;

(5)通过语音模块输出。

五、项目特色

本项目程序可以在较短的时间内部署到用户的产品中,给产品带来人工智能,所涉及的冰箱食物不易分辨,而yolo2模型能够直

文档评论(0)

181****4800 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档