0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于边缘人工智能的农作物病害检测系统的设计方案

科技观察员 来源:Ruchi Gajjar 作者:Ruchi Gajjar 2022-04-26 17:36 次阅读

作物病害损害是农民关注的一个主要问题,该项目工作利用机器学习根据叶子照片确定作物中存在的疾病类型。首先,使用 Single Shot Detector,从现场捕获的视频源中实时单独检测树叶。从田间拍摄的树叶图像也可以作为该系统的输入。提出了一个卷积神经网络来对作物中存在的疾病类型进行分类,该网络使用 PlantVillage 数据集进行训练,所提出的混合网络在Kria KV-260上实现用于实时检测和识别。所以这个平台是为高级视觉应用开发而开发的,不需要复杂的硬件设计知识。KV260还提供了通过 Vitis AI 在软件级别区分我们的设计的好处。达到的疾病分类准确率在95.88%左右。为了对抗作物疾病造成的损失,基于机器学习的边缘人工智能系统可以检测疾病,帮助农民提高产量。

动机 - 为什么我们决定做这个项目?

农业对世界经济极为重要。如今,由于作物病害检测没有成功地整合到农民的收割过程中,大部分作物植被都失败了。每年,农民都在与疾病对他们的作物造成的损害作斗争。农民可以从这些疾病的早期发现和治疗中受益匪浅。很难在该领域找到能够检测任何类型植物病害的熟练专家。如果自动化系统能够通过手持设备或农业设备上的硬件实时识别作物病害和其他问题(如营养不良、杂草或昆虫损害),这对农民来说将是一个福音。

因此,需要一个能够在整个收成毁坏之前预测作物疾病的系统。机器学习可用于检测作物疾病并帮助农民识别疾病。本研究项目利用深度学习的概念,构建实时植物病害检测系统。该模型可以部署在 Kria KV260 等嵌入式平台上,以实时检测作物中存在的疾病。主要目的是有效地预测植物病害,因此农民可以在病害蔓延到作物之前采取有效措施。

因此,该项目的目标如下:

收集印度作物的作物病害数据集(古吉拉特邦)

开发用于作物病害检测和分类的机器学习 (ML) 模型。

在 Kria KV 260 上移植 ML 模型

该项目的主要目标是有效检测植物上的叶子,然后准确识别叶子上存在的疾病类型。SSD模型用于识别植物叶片,基于卷积神经网络(CNN)的新架构用于识别叶片病害。SSD模型和提出的CNN模型相结合,创建了一个可以同时检测叶子和诊断疾病的混合模型。此外,该建议的混合模型部署在 Kria KV-260 上进行实时测试,以解决实时检测植物叶片病害的问题。下图描绘了用于叶片识别和疾病分类的拟议系统的框图。

poYBAGJnvQuABpT-AAJDlwaz3Lc589.png

结果:

所提出的系统在 PlantVillage 数据集的叶子图像以及从附近的真实番茄农场捕获的数据上进行了测试。通过将该系统应用于感染疾病的番茄叶片,测试了该模型在叶片检测和疾病识别方面的有效性。结果如下图所示:

pYYBAGJnvQeAd_rPAAN8elk1k-M419.png

从图中可以看出,该模型能够准确地从叶子中识别出疾病的类型——蜘蛛螨、早疫病、番茄花叶病毒和叶霉病。正如这些实时现场测试所证明的那样,建议的模型在所有情况下都表现良好,包括大气、背景、土壤和照明。

poYBAGJnvQKAHnfoAAVFgi3tTNY141.png

可能面临的问题:

1、在Ubuntu上安装Vitis

在 Ubuntu 上安装 Vitis 和 Vivado 非常累人。它们是安装 Vitis 的先决条件和必需的大量依赖项。没有此类适当的文档或链接可用于正确安装。此外,安装到设备中需要很长时间。在参考了一些死链接后,我们花了 12 个多小时才完成安装。

2、TensorFlow Frozen graph问题及其安装

为了获得最终的静态图,输入是.pb 和.ckpt 文件,它为我们提供了输出frozen_graph.pb。这是 TensorFlow 库的一个主要问题,如果没有此图,则无法进行进一步的处理。最终这条指令没有被执行:

freeze_graph --input_graph yolov2-tiny.pb --input_checkpoint yolov2-tiny.ckpt --output_graph freeze/frozen_graph.pb --output_node_names yolov2-tinyconvolutional9/BiasAdd --input_binary true

TensorFlow的安装问题

pYYBAGJnvP2ASNNjAAT9uRDAvAE525.png

3.OpenCV错误

对于摄像头模块的实时接口和处理,open CV 是使用最广泛的 Python 库。没有这个,就不会发生摄像头接口,并且在 Linux 环境中安装它非常耗时。

poYBAGJnvPmAVcLVAAT0-cbg4qU089.png

4. 安装 Vitis AI

为了安装 Vitis AI,我们尝试 git clone KV-260 ml 加速库,但由于某些问题,克隆在某些时候卡住了。出于安装目的,我们需要创建一个用于安装 Vitis-AI 的 Docker。存在与索引包、GnuTLS 和早期 EOF 相关的错误。

pYYBAGJnvPWAJooxAAL8MwKax-8171.png

5. 在 Kria Kv-260 上实现 YOLO v2-v3 期间的实时网络摄像头接口

在开始使用我们自己的模型之前,我们考虑过使用 YOLO 实现和检查硬件。然而,在实现 YOLO 预训练模型时,与 KV-260 进行实时摄像头接口的主要问题是该套件不支持实时网络摄像头接口。

pYYBAGJnvPGAc5pFAAX-BLazkbs888.png

总结了一下我们可能遇到的问题,项目到此就结束了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 检测系统
    +关注

    关注

    3

    文章

    918

    浏览量

    42685
  • 人工智能
    +关注

    关注

    1776

    文章

    43776

    浏览量

    230562
收藏 人收藏

    评论

    相关推荐

    植物病害快速诊断仪检测项目以及意义

    又名植物病害快速检测仪、植物病害快速测定仪、植物病害测定仪、植物病害检测仪,专业用于
    发表于 09-25 16:17

    一文简谈边缘计算和边缘人工智能

    本文将简单介绍什么是边缘计算,并讨论为什么比边缘计算如此重要,并将部分云计算的处理替换为边缘计算。同时也概要介绍边缘人工智能
    的头像 发表于 07-10 15:25 4325次阅读

    什么是边缘人工智能_边缘人工智能应用

    边缘人工智能(Edge AI)是人工智能领域引人注目的新领域之一,其目的是让用户运行人工智能流程而不必担心隐私或数据传输较慢带来的影响。边缘人工智能可以使
    的头像 发表于 12-01 10:30 5609次阅读

    真正理解边缘人工智能,得先了解边缘计算

    边缘人工智能(EdgeAI),是人工智能领域引人注目的新领域之一。其目的是让用户运行人工智能流程而不必担心隐私或数据传输较慢带来的影响……而想要真正理解边缘人工智能,首先就得先了解
    的头像 发表于 12-22 16:55 2819次阅读

    农作物病害检测仪的检测原理是怎样的

    效果较差,致使农作物减产,甚至绝收。如何在病害发病初期检测和及时防治,对防治病害的发生尤为重要。 植物病害
    发表于 02-02 10:23 818次阅读

    农作物病虫害快速诊断仪HM-ZWB的详细说明

    察 觉,病害一旦发生,防治不仅困难而且效果较差,致使农作物减产,甚至绝收。如何在病害发病初期检测和及时防治,对防治病害的发生尤为重要。 植物
    发表于 05-12 10:54 520次阅读

    农作物病害检测仪的检测原理及操作规程介绍

    农作物病害检测仪【恒美 HM-ZWB】概述: 细 菌、真菌和病毒是引起农作物病害的主要原因。这些病害
    发表于 06-28 15:05 505次阅读

    农作物病害检测仪的简单介绍

    植物病害检测是一种复杂的化学和物理过程,从实验室走入实际应用一直是人们追求的目标,农作物病害检测仪【恒美HM-ZWB】能够快速分析确定各种
    发表于 09-10 10:18 260次阅读

    农作物病害检测仪的工作原理及技术指标

    农作物病害检测仪【恒美 HM-ZWB】监测作物病虫害。细 菌、真菌和病毒是引起农作物病害的主要原
    发表于 10-14 10:47 522次阅读

    什么是边缘人工智能

    : 1、计算机视觉:图像分类、目标检测、语义分割 2、语音识别、自然语言处理、聊天机器人、翻译 3、天气和股市预测,推荐系统 4、异常检测、预测性维护 边缘人工智能代表了第一波真正将未
    的头像 发表于 07-07 16:04 2082次阅读

    识别农作物病害以及远程云端交互功能的农作物生长状况监测系统

    农作物生长状况远程动态监测系统主要分为识别监测系统、无线通信系统、数据交互系统、移动小车系统等,
    的头像 发表于 09-07 10:17 2395次阅读

    采用AdaCore的农作物监测系统

    电子发烧友网站提供《采用AdaCore的农作物监测系统.zip》资料免费下载
    发表于 10-21 14:30 0次下载
    采用AdaCore的<b class='flag-5'>农作物</b>监测<b class='flag-5'>系统</b>

    边缘人工智能是什么 边缘人工智能人工智能的区别

    边缘人工智能利用边缘计算与AI的结合进行工作,它利用边缘计算平台,仅在本地即可完成数据处理,真正做到实时处理数据。
    的头像 发表于 12-06 15:10 4346次阅读

    边缘人工智能:微芯片和嵌入式机器学习

    边缘人工智能:微芯片和嵌入式机器学习
    的头像 发表于 12-30 09:40 1114次阅读
    <b class='flag-5'>边缘人工智能</b>:微芯片和嵌入式机器学习

    地物光谱仪在农作物研究中的应用

    农作物研究提供重要的支持,为农作物生长发育和营养状况的评估提供有效的手段。 地物光谱仪在农作物研究中的应用主要有以下几方面: 一、植物病虫害的检测 地物光谱仪可以测量植物表面的反射光
    的头像 发表于 04-13 10:46 654次阅读
    地物光谱仪在<b class='flag-5'>农作物</b>研究中的应用