植物病害检测器
一款Flutter应用程序,可通过植物受影响部位的照片来检测植物的病害。
视觉效果
安装
运行此项目需要安装Flutter。要安装Flutter,请访问官方安装 文档。请按照 此处 的说明设置您选择的编辑器。
下载项目。
git clone https://github.com/root458/Plant-Disease-Detector.git
在项目目录内运行以下命令以安装必要的包。
flutter pub get
在调试模式下运行项目
flutter run
生成发布版本
flutter build apk
从目录 build/app/outputs/flutter-apk/ 中找到 app-release.apk 文件,并将其安装到您的Android智能手机或模拟器上使用。
用法
启动应用程序后,您将看到使用说明。要获得植物病害的建议,请拍摄植物的照片,或从您的 画廊 中选择植物的照片。
该应用程序随后在后台运行TFLITE模型以获得病害建议。它会在下一个屏幕 建议 上显示结果。
重要提示
-
tflite模型已针对检测部分病害进行了训练。它们包括:- 彩椒细菌斑病
- 彩椒健康
- 马铃薯早疫病
- 马铃薯健康
- 马铃薯晚疫病
- 番茄细菌斑病
- 番茄早疫病
- 番茄健康
- 番茄晚疫病
- 番茄叶霉病
- 番茄菌核病
- 番茄红蜘蛛
- 番茄靶斑病
- 番茄花叶病毒
- 番茄黄叶卷叶病毒
-
数据集的大小仅足以使模型识别选定的病害,但它在处理非植物图像时会遇到问题。
-
该应用程序是使用Flutter和来自Google Teachable Machine 机器学习的
tflite模型构建的。数据集来自 KAGGLE。
贡献
欢迎为该项目做出贡献。特别是:
- 使用的
tflite模型可以被替换为更准确的模型或包含更多病害的模型。 - 可以改进应用程序的响应性。
- 可以为用户输入的非植物输入添加警告消息。
许可证
项目状态
我设定的要求已实现。但是,该应用程序仍可改进。可以按照 贡献 部分中的说明进行添加/改进。
