基于C/S架构的昆虫识别系统

基于C/S架构的昆虫识别系统

论文摘要

自然界中已发现的昆虫有上百万种,广泛分布于世界各处,是已知数量最多的动物群体。每一种昆虫的个体数量庞大,容易饲养且繁殖速度快,对于科学研究人员来说是良好的实验资源。围绕昆虫展开的研究涵盖了整个生物学领域,包括遗传学、生态学、生物化学和形态学等方面,很多自然科学知识都是通过研究昆虫的性状得以揭示,例如通过研究果蝇从而发展起来的遗传学。现代仿生学中很多发明都是从昆虫身上取得灵感,例如受苍蝇启发而产生的蝇眼照相机和振动陀螺仪,通过研究萤火虫而发明的人工冷光,通过观察蜻蜓的飞行方式而制造的直升机等等,由此可见昆虫研究对于科学发展具有重要意义。自然界中昆虫种类繁多,不宜辨认,而且大多数体积较小,这为我们了解昆虫带来了困难。随着智能手机的高度普及,在给人们生活带来了诸多便利的同时,也为学习新知识开辟了一条便捷的途径,用户通过安装相关领域的应用便可以快速了解专业知识,因此设计一款昆虫学领域APP对于普及昆虫学知识具有重要意义。本文设计并实现了一套基于C/S架构的昆虫识别系统,由WEB服务器、Android移动应用、深度学习模型三个主要部分组成。利用My SQL数据库存储用户信息以及昆虫百科信息,通过整合Spring、Spring MVC、Mybatis三大框架,实现了WEB服务器的基本功能。系统遵循restful设计风格,利用HTTP协议实现与客户端的数据通信。WEB服务器部署在Ubuntu操作系统上,使用Tomcat作为容器,客户端运行于Android操作系统,使用Android studio并基于Android8.0版本开发,用户可以通过安装该APP了解系统预设昆虫的相关信息,并通过上传昆虫图片进行昆虫种类识别。深度学习模型的实现依赖Keras高层神经网络API,使用Tensor Flow深度学习框架作为后端,选取蜻蜓、天牛、螳螂等16种常见昆虫和蚰蜒、蜱等3种形态近似昆虫的共19种小动物图像,经过反复训练,模型的识别准确率达到98.5%。本系统开发涉及网站服务器、Android应用、人工智能、图形学、网络编程等多个领域,目前各大主流Android应用市场无相同软件。本系统的研发为昆虫种类的识别提供了更加便捷的途径,能够帮助非专业人员了解昆虫学知识,熟悉昆虫的种类、分布,增强学习兴趣,提高安全意识,避免意外伤害。同时,如果应用于农田、森林等环境,可以帮助相关工作人员了解害虫的习性、掌握害虫防治方法,减少病虫害影响,对于种植业具有积极影响。本系统适合农业、林业工作人员,昆虫爱好者,以及中小学生使用,在校园教育、知识科普等方面能够发挥较好的作用。

论文目录

  • 摘要
  • abstract
  • 第1章 绪论
  •   1.1 研究背景及意义
  •   1.2 国内外研究现状
  •     1.2.1 图像分类算法
  •     1.2.2 生物图像识别现状
  •   1.3 研究内容与技术路线
  •     1.3.1 当前问题
  •     1.3.2 研究内容
  •     1.3.3 技术路线
  •   1.4 本章小结
  • 第2章 昆虫识别
  •   2.1 图像识别模型
  •   2.2 昆虫图片数据库
  •     2.2.1 网络图片获取
  •     2.2.2 图片样本扩充
  •   2.3 模型的训练和测试
  •   2.4 本章小结
  • 第3章 WEB服务器
  •   3.1 数据库设计
  •   3.2 WEB服务器开发
  •   3.3 预测图片
  •   3.4 本章小结
  • 第4章 移动应用开发
  •   4.1 Android系统架构
  •   4.2 程序功能设计
  •   4.3 Android应用具体实现
  •   4.4 本章小结
  • 第5章 总结与展望
  •   5.1 工作总结
  •   5.2 研究展望
  • 参考文献
  • 作者简介及在学期间所取得的科研成果
  • 致谢
  • 文章来源

    类型: 硕士论文

    作者: 李瑞升

    导师: 刘军

    关键词: 昆虫识别,移动应用,迁移学习

    来源: 吉林大学

    年度: 2019

    分类: 基础科学,信息科技

    专业: 生物学,计算机软件及计算机应用

    单位: 吉林大学

    分类号: TP391.41;Q969

    总页数: 68

    文件大小: 4090K

    下载量: 180

    相关论文文献

    • [1].基于C/S架构的门诊医生工作站系统研究与设计[J]. 信息与电脑(理论版) 2017(21)
    • [2].分析C/S架构的多媒体教室设备管理系统研究[J]. 中国多媒体与网络教学学报(电子版) 2018(01)
    • [3].浅谈基于C/S架构的市县预报服务平台几个典型故障的处理办法[J]. 数字技术与应用 2019(05)
    • [4].一种弱C/S架构的计算迁移模型的设计与实现[J]. 计算机应用研究 2018(05)
    • [5].C/S架构系统性能测试虚拟用户脚本编写技术研究与实现[J]. 计算机与数字工程 2018(01)
    • [6].基于C/S架构的分布式电源监控系统的设计与实现[J]. 新能源进展 2018(02)
    • [7].基于Linux的网络聊天系统的设计[J]. 信息与电脑(理论版) 2017(23)
    • [8].基于C/S架构的城市土地资源信息管理系统研建[J]. 计算机产品与流通 2018(06)
    • [9].基于C/S架构的客流检测系统设计与实现[J]. 吉首大学学报(自然科学版) 2019(04)
    • [10].基于C/S架构的医院信息系统自动更新实践[J]. 智慧健康 2019(23)
    • [11].基于C/S架构的区域协调控制智能交通信号系统的设计与实施[J]. 自动化技术与应用 2018(07)
    • [12].基于C/S架构的五子棋游戏软件的设计与实现[J]. 电脑知识与技术 2019(22)
    • [13].“以患者为中心”的医院信息管理系统建设实现[J]. 电子制作 2013(12)
    • [14].合理用药监测系统的构建与实施[J]. 医疗卫生装备 2015(11)
    • [15].基于B/S和C/S架构的船舶动力装置远程故障诊断系统[J]. 船舶工程 2018(08)
    • [16].基于C/S架构的教学管理监控系统的设计与实现[J]. 电脑知识与技术 2018(28)
    • [17].基于TCP/IP协议多客户连接的服务端程序实现[J]. 电脑编程技巧与维护 2009(20)
    • [18].基于C/S架构的地磅管理信息系统的设计与实践[J]. 中国信息化 2018(03)
    • [19].人力资源管理系统的设计与实现[J]. 电脑编程技巧与维护 2009(21)
    • [20].基于大数据的C/S架构移动终端通信系统数据优先级技术研究[J]. 信息与电脑(理论版) 2019(18)
    • [21].“高校学生综合信息管理系统”的开发与创新[J]. 金融教学与研究 2014(01)
    • [22].基于C/S架构的航天发射场自动判读系统[J]. 兵器装备工程学报 2017(10)
    • [23].付款管理系统设计与实现[J]. 电脑与电信 2010(02)
    • [24].基于C/S架构的实时集群系统检测软件设计[J]. 电脑编程技巧与维护 2019(08)
    • [25].新震级标度下安徽C/S架构测震子台网建设[J]. 电脑编程技巧与维护 2019(04)
    • [26].基于RFID的网银设计与实现[J]. 科技传播 2018(17)
    • [27].基于C/S架构医院HIS系统的设计与实现[J]. 电子世界 2018(17)
    • [28].浅议销售管理信息系统的设计与测试[J]. 信息与电脑(理论版) 2013(02)
    • [29].基于C/S结构的消防重点单位消防安全管理软件的设计与实现[J]. 计算机光盘软件与应用 2014(07)
    • [30].一种基于Windows Server 2008局域网考试系统的设计和实现[J]. 微型电脑应用 2009(10)

    标签:;  ;  ;  

    基于C/S架构的昆虫识别系统
    下载Doc文档

    猜你喜欢