leafMD 植物病害检测系统
leafMD
AI视觉
⭐⭐⭐☆☆ (3/5)
🧩 软硬件结合
已发布
项目简介
开源植物病害检测系统,用计算机视觉和PyTorch,针对Apple Silicon优化。
一个利用计算机视觉和PyTorch的开源植物病害检测系统,针对Apple Silicon硬件进行了全面优化。
标签
项目特点
**100% 开源**:无 API 费用,无云依赖,完全本地运行。
**边缘优先**:完全在 Mac 和移动设备上运行,保护数据隐私。
**面向农民**:可在偏远地区离线工作,无需网络连接。
**研究驱动**:基于最新的 YOLO26n 模型和 PlantVillage 数据集。
**自动化流水线**:从训练到 iOS 部署,一条命令即可完成。
**MPS 安全层**:自动检测并缓解 Apple Silicon GPU 的已知 bug。
**智能量化**:INT8 校准在保持 >95% 精度的同时,将模型大小缩小至 1/4。
技术规格
| 核心框架 | |
|---|---|
| 模型架构 | |
| 硬件要求 | |
| 最低内存 | |
| 磁盘空间 | |
| 操作系统 | |
| Python 版本 | |
| 导出格式 | |
| 训练时间 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| macOS 12.3+ | 1 | — | 必需 |
| Python 3.11/3.12 | 1 | — | 必需 |
| PyTorch 2.6+ | 1 | — | 必需 |
| Xcode 15.0+ | 1 | — | 仅用于 iOS 部署 |
| Apple Silicon Mac | 1 | — | 必需 |
| 16GB+ RAM | 1 | — | 推荐 36GB+ |
| 25GB+ 磁盘空间 | 1 | — | 必需 |
| 互联网连接 | 1 | — | 仅首次下载数据集时需要 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| Python 虚拟环境 (venv/conda) | 隔离项目依赖 | ✅ 是 |
| Git | 版本控制和代码管理 | ✅ 是 |
| Roboflow API Key | 自动下载数据集 | ✅ 是 |
| Kaggle CLI | 备选数据集下载方式 | ▢ 推荐 |
能力画像
记忆与知识检索
逻辑推演
表达与交流
感知与观察
数理与计算
动手与操作
狂热与坚持
创造与创新
所需技能
🔧 **动手能力**:能够配置 Python 开发环境、安装依赖、运行命令行脚本。
💻 **编程能力**:具备 Python 基础,了解 PyTorch 和 YOLO 模型的基本概念,能够阅读和修改配置文件。
⚡ **电子电路**:不涉及。
适用场景
**农业技术研究**:用于快速开发和测试植物病害检测模型。
**移动端农业应用**:为 iOS 或 Android 应用提供离线、轻量级的病害识别功能。
**边缘计算部署**:在 Mac 或未来的嵌入式设备上部署,用于田间地头的实时诊断。
**教育与学习**:作为学习计算机视觉、模型训练和部署的完整项目案例。