论文部分内容阅读
我国作为农业大国,因农业害虫所带来的农作物损失量每年都十分巨大,防止虫害是保证粮食产量的前提。传统虫害测报工作中采用人工计数或是红外计数来统计害虫数量,但人工下田计数不仅劳动强度大,且计数误差率高、实时性差,红外计数由于红外传感器存在监测盲区,小个头害虫容易发生漏检。本文研究基于树莓派的虫害图像测报系统,该系统由数据采集与处理终端(简称终端)、测报系统云平台两部分组成。利用该系统可以实现环境数据采集、害虫图像采集、害虫数量计数、数据查看和导出。本文的研究内容及成果如下:(1)终端由树莓派、温湿度传感器、光照强度检测模块、下雨检测模块、无线上网卡、摄像头组成。终端负责采集环境数据,驱动摄像头拍摄害虫图片,通过数字图像处理技术和计算机视觉库OpenCV计算害虫图片中害虫数量。(2)云平台采用腾讯云推出的云服务器CVM、云数据库CDB、云对象存储COS组成,采用程序、数据、图片三者分离的模型。云服务器负责运行云平台与终端通信的程序、Web网站后台服务程序、微信公众号后台服务程序。云数据库选择关系型数据库MySQL,负责存储害虫数量以及环境数据。云对象存储负责存储害虫图片。(3)终端与云平台通过TCP协议建立网络连接,使用开源网络通信框架Netty开发终端与云平台数据交互的程序。终端将环境数据、害虫图片、害虫数量上传到云平台,云平台既能负责接收、存储数据,亦可发送拍照上传等指令给终端。(4)登录Web网页可查看终端上传的数据和图片,能远程操作终端拍摄图片、升级终端程序,可将历史数据导出成Excel文档至本地,免去人工整理数据的繁琐。开发微信公众号供移动端进行数据查询,通过关注本系统微信公众号,发送数字“1”和“2”,可分别查询当天数据和近三天数据。