作物病害损害是农民关注的一个主要问题,该项目工作利用机器学习根据叶子照片确定作物中存在的疾病类型。首先,使用 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 上进行实时测试,以解决实时检测植物叶片病害的问题。下图描绘了用于叶片识别和疾病分类的拟议系统的框图。
结果:
所提出的系统在 PlantVillage 数据集的叶子图像以及从附近的真实番茄农场捕获的数据上进行了测试。通过将该系统应用于感染疾病的番茄叶片,测试了该模型在叶片检测和疾病识别方面的有效性。结果如下图所示:
从图中可以看出,该模型能够准确地从叶子中识别出疾病的类型——蜘蛛螨、早疫病、番茄花叶病毒和叶霉病。正如这些实时现场测试所证明的那样,建议的模型在所有情况下都表现良好,包括大气、背景、土壤和照明。
可能面临的问题:
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的安装问题
3.OpenCV错误
对于摄像头模块的实时接口和处理,open CV 是使用最广泛的 Python 库。没有这个,就不会发生摄像头接口,并且在 Linux 环境中安装它非常耗时。
4. 安装 Vitis AI
为了安装 Vitis AI,我们尝试 git clone KV-260 ml 加速库,但由于某些问题,克隆在某些时候卡住了。出于安装目的,我们需要创建一个用于安装 Vitis-AI 的 Docker。存在与索引包、GnuTLS 和早期 EOF 相关的错误。
5. 在 Kria Kv-260 上实现 YOLO v2-v3 期间的实时网络摄像头接口
在开始使用我们自己的模型之前,我们考虑过使用 YOLO 实现和检查硬件。然而,在实现 YOLO 预训练模型时,与 KV-260 进行实时摄像头接口的主要问题是该套件不支持实时网络摄像头接口。
总结了一下我们可能遇到的问题,项目到此就结束了。
这里还没有内容,您有什么问题吗?
电子电路资源推荐
- X电容Y电容解释
来源:下载中心
- 常用元件3D封装库:SOIC8_N-R8
来源:下载中心
- 电工学
来源:大学堂
- 零基础电路学
来源:大学堂
- 电阻的串联、并联及混联电路介绍及作用
来源:电路图
- PCB板基础知识讲解
来源:电路图
推荐帖子 最新更新时间:2024-11-21 18:48
- 这个电路的C1有什么作用?
- 这个电路的C1有什么作用? 这个电路的C1有什么作用? 降低运放在频率较高区域的增益。 图片太模糊,看不清电容数值。如果是很小的数值,通常是为了放大器的稳定性。如果数值较大,可能是为了改进反馈环路的相移以使反馈环路稳定。 低通滤波器,R1C1组成低通滤波器
- kal9623287电源技术
- EEWORLD大学堂----2014英飞凌汽车电子开发者大会实况
- 2014英飞凌汽车电子开发者大会实况 : https://training.eeworld.com.cn/course/1955 2014英飞凌汽车电子开发者大会于11月6日在上海国际会议中心隆重举行600多位嘉宾参加此次行业盛会现场座无虚席。 开幕式在两位舞者挥舞长
- chenyy汽车电子
- 一个不知道是CE还是ARM的问题?
- 现在有这样一个情况,有两个系统,A是votex86,B是ARM 7,A上跑CE 6,B上裸奔,A向B通过串口发送数据,串口采用115200bps,1停止位,1偶校验位. 现象是: A向B发送一个字节,B立刻向A回复两字节,如果在B上不做延时(大概进行1500次加法),A就不能保证
- phatatoARM技术
- 一道汇编题?
- 25. 内存地址是0000H,若有4KB的存储空间,其内存的最终地址是( ). A.400H B.FFFH C.4FFH D.1000H 答案是什么?为什么?请高手帮我解答一下。谢谢! 一道汇编题? 汗。。。 B啊,FFFH就是4095 4K就是0-4095
- yzy8212嵌入式系统
- wince下使用USB接口实现数据通信问题
- 我想用vs2005开发一个使用usb串口通信的程序,程序在wince6.0下运行,程序的一端是运行在wince的外围设备,一端是PC机。设备与PC机是USB数据线连接的。我现在想把wince产生的数据发送到pc机上以及接收pc机传来的数据,该怎么实现? wince下使用USB接口
- katrinaWindowsCE
- 想了解Microchip PIC32MZ DA圆盘图形开发板?欢迎报名参加在线研讨会
- Microchip PIC32MZ DA圆盘图形开发板在线研讨会 Microchip推出新型PIC32MZ DA圆盘图形开发板,用于开发时尚美观的图形用户界面和产品。该开发板集成了显示、连接和安全功能,不仅可为物联网(IoT)工业控制和汽车应用实现时尚的图形用户界
- eric_wang汽车电子
- 学习Sitara AM335xStarterKit介绍
- 求开关电源(LED驱动)用的PROTEL专用的元器件PCB封装
- 华清远见的TI2000系列DSP开发应用
- 阿牛哥十问电子媒体社交化大联通
- 在电脑上接脚踏开关,可以控制程序,需要接一块数字输入卡,请问应该是什么型号的卡?
- 怎么从/PROC/DEVICES中得到动态主设备号?脚本怎么样写,应该写在哪个文件里,怎么样在linux启动时运行这个脚本?谢谢!
- CCS6.0版本安装后新建工程时看不到Grace文件的选项
- 单片机多路数据采集系统设计
- AD9253采数问题
- 物联网实战指南
- 话说mini-SATA
- 基于MSP430的便携式心率计的设计
- Altium Designer 敷铜的最小间距规则问题
- 【国民技术N32G430】03 开发之基,平台初现
- 国家半导体 经典电源设计
- G题低频功率放大器
- 这是为什么呢?
- linux下nfs文件提示rpc超时如何解决?
- MSP430Ware学习笔记 UART ACLK 9600-8-N-1
- 【转】全美经典电路
- #第七届立创电赛#USB电流计
- #第七届立创电赛#电压电流表
- DC2297A-A,用于 LT8570EDD 65V 电源开关的演示板,5V = VIN = 10V,Vout = 12V at 125mA
- 由TEG支持并基于SPV1050(SPIDEr™)的自主无线多传感器节点
- 使用 ROHM Semiconductor 的 BD45295 的参考设计
- STC8G数控电源(1.6V-39V连续可调)
- 使用 NXP Semiconductors 的 TDA8933B 的参考设计
- RSO-4809SZ 9V、111mA输出DC/DC转换器典型应用电路
- AC-DC全桥整流电路
- 使用 TB62737FUG 升压 DC-DC 转换器用于 4 个白光 LED 驱动器的典型应用