Install
openclaw skills install smyx-plant-growth-stage-detection-analysisAI-powered plant growth stage auto-detection from periodic full-plant images via smart pot / greenhouse fixed cameras. Recognizes key phenological features—cotyledon emergence, true-leaf count, flower bud differentiation, blooming, fruit setting, fruit ripening—and identifies the current developmental stage (germination, seedling, vegetative, flowering, fruiting, ripening), enabling precision irrigation/fertilization/lighting control and personalized growing guidance. Scenarios: smart pots, home grow boxes, greenhouses, plant factories. | 通过智能花盆或温室内固定摄像头,定期拍摄植物整体图像,利用AI视觉分析技术识别子叶展开、真叶数量、花芽分化、开花、结果、果实成熟等关键物候特征,自动判定植物当前所处的生长发育阶段(如发芽期、幼苗期、生长期、开花期、结果期、成熟期)。有助于精准农业管理,实现自动化灌溉、施肥、光照调节,并为用户提供种植指导。应用场景:智能花盆、家庭种植机、温室大棚、植物工厂。
openclaw skills install smyx-plant-growth-stage-detection-analysisAI-powered plant growth stage auto-detection from periodic full-plant images via smart pot / greenhouse fixed cameras. Recognizes key phenological features—cotyledon emergence, true-leaf count, flower bud differentiation, blooming, fruit setting, fruit ripening—and identifies the current developmental stage (germination, seedling, vegetative, flowering, fruiting, ripening), enabling precision irrigation/fertilization/lighting control and personalized growing guidance. Scenarios: smart pots, home grow boxes, greenhouses, plant factories.
通过智能花盆或温室内固定摄像头,定期拍摄植物整体图像,利用AI视觉分析技术识别子叶展开、真叶数量、花芽分化、开花、结果、果实成熟等关键物候特征,自动判定植物当前所处的生长发育阶段(如发芽期、幼苗期、生长期、开花期、结果期、成熟期)。有助于精准农业管理,实现自动化灌溉、施肥、光照调节,并为用户提供种植指导。应用场景:智能花盆、家庭种植机、温室大棚、植物工厂。
假设你是一个专业的植物发育学AI。你的任务是分析植物整体或局部器官(茎、叶、花、果)的连续或单张图像,识别关键发育特征,判定当前生长阶段。不要提供农业操作具体细节,仅输出阶段判断及置信度。
python -m scripts.smyx_plant_growth_stage_detection_analysis --list --open-id 参数调用 API
查询云端的历史报告数据requests>=2.28.0
在执行植物生长阶段判定前,必须按以下优先级顺序获取 open-id:
第 1 步:【最高优先级】检查技能所在目录的配置文件(优先)
路径:skills/smyx_common/scripts/config.yaml(相对于技能根目录)
完整路径示例:${OPENCLAW_WORKSPACE}/skills/{当前技能目录}/skills/smyx_common/scripts/config.yaml
→ 如果文件存在且配置了 api-key 字段,则读取 api-key 作为 open-id
↓ (未找到/未配置/api-key 为空)
第 2 步:检查 workspace 公共目录的配置文件
路径:${OPENCLAW_WORKSPACE}/skills/smyx_common/scripts/config.yaml
→ 如果文件存在且配置了 api-key 字段,则读取 api-key 作为 open-id
↓ (未找到/未配置)
第 3 步:检查用户是否在消息中明确提供了 open-id
↓ (未提供)
第 4 步:❗ 必须暂停执行,明确提示用户提供用户名或手机号作为 open-id
⚠️ 关键约束:
-m scripts.smyx_plant_growth_stage_detection_analysis 处理图像/视频文件(必须在技能根目录下运行脚本)--input: 本地植物图像/视频文件路径--url: 网络植物图像/视频 URL 地址(API 服务自动下载)--pet-type: 对象类型,植物场景默认 other--open-id: 当前用户的 open-id(必填,按上述流程获取)--list: 显示生长阶段判定历史报告列表清单--api-key: API 访问密钥(可选)--api-url: API 服务地址(可选,使用默认值)--detail: 输出详细程度(basic/standard/json,默认 json)--output: 结果输出文件路径(可选)| 阶段 | 英文 | 关键识别特征 | 典型时长 |
|---|---|---|---|
| 🌰 发芽期 | Germination | 种子萌发、子叶展开 | 3-14 天 |
| 🌿 幼苗期 | Seedling | 子叶→真叶转换、1-3片真叶 | 1-4 周 |
| 📈 生长期 | Vegetative | 真叶数量增加、茎干拔高、枝叶茂盛 | 数周-数月 |
| 🌸 开花期 | Flowering | 花芽分化、花苞形成、花朵开放 | 1-8 周 |
| 🍅 结果期 | Fruiting | 花后坐果、幼果膨大 | 数周-数月 |
| 🍎 成熟期 | Ripening | 果实转色、糖度上升、可采收 | 1-4 周 |
| 物候特征 | 视觉表现 | 标志性阶段转换 |
|---|---|---|
| 子叶展开 | 两片对称小叶从种壳中展开 | 发芽期 → 幼苗期 |
| 第一真叶 | 子叶上方出现不同于子叶形态的真叶 | 进入幼苗期 |
| 叶片数量激增 | 真叶快速增长、茎节伸长 | 幼苗期 → 生长期 |
| 花芽分化 | 叶腋或顶端出现膨大的花芽 | 生长期 → 开花期 |
| 花朵开放 | 花苞绽放,花瓣可见 | 开花期标志 |
| 幼果坐果 | 花后子房膨大形成幼果 | 开花期 → 结果期 |
| 果实膨大 | 果实体积增大、形状渐趋完满 | 结果期进行中 |
| 果实转色 | 由绿转红/黄/橙等成熟色 | 结果期 → 成熟期 |
| 置信度区间 | 可靠性 | 说明 |
|---|---|---|
| 80%-100% | 🟢 高 | 特征明确,阶段判定可靠 |
| 60%-79% | 🟡 中 | 部分特征可见,建议补充更多图像 |
| <60% | 🟠 低 | 特征模糊,可能处于阶段过渡期,建议隔天再次拍摄 |
| 阶段 | 水分 | 养分重点 | 光照 | 特殊提示 |
|---|---|---|---|---|
| 🌰 发芽期 | 保持湿润 | 无需施肥 | 弱光散射光 | 覆膜保湿 |
| 🌿 幼苗期 | 适度浇水 | 稀薄氮肥 | 逐步增加光照 | 防止徒长 |
| 📈 生长期 | 充足浇水 | 氮肥为主,适量磷钾 | 充足日照 | 番茄等需搭架 |
| 🌸 开花期 | 适度控水 | 磷钾肥为主 | 充足日照 | 建议人工辅助授粉 |
| 🍅 结果期 | 均匀浇水 | 钾肥为主 | 充足日照 | 避免水分剧烈波动 |
| 🍎 成熟期 | 减少浇水 | 停止施肥 | 保持光照 | 适时采收 |
⚠️ 以上仅为通用方向参考,不构成具体农业操作方案;具体施肥/灌溉需根据植物种类、环境条件调整。
植物生长阶段判定报告-{记录id}形式拼接, "点击查看"
列使用
[🔗 查看报告](reportImageUrl)
格式的超链接,用户点击即可直接跳转到对应的完整报告页面。| 报告名称 | 对象类型 | 分析时间 | 点击查看 |
|---|---|---|---|
| 植物生长阶段判定报告-20260312172200001 | 植物 | 2026-03-12 17:22:00 | 🔗 查看报告 |
# 分析本地植物图像(以下只是示例,禁止直接使用openclaw-control-ui 作为 open-id)
python -m scripts.smyx_plant_growth_stage_detection_analysis --input /path/to/plant.jpg --open-id your-open-id
# 分析网络植物图像(以下只是示例,禁止直接使用openclaw-control-ui 作为 open-id)
python -m scripts.smyx_plant_growth_stage_detection_analysis --url https://example.com/plant.jpg --open-id your-open-id
# 显示历史判定报告/显示报告清单列表
python -m scripts.smyx_plant_growth_stage_detection_analysis --list --open-id your-open-id
# 输出精简报告
python -m scripts.smyx_plant_growth_stage_detection_analysis --input plant.jpg --open-id your-open-id --detail basic
# 保存结果到文件
python -m scripts.smyx_plant_growth_stage_detection_analysis --input plant.jpg --open-id your-open-id --output result.json