Scsio Identify

用于识别海洋生物的技能。当用户希望识别海洋生物、上传图片识别图中海洋生物等情况时触发。

cas-bigdatalab Updated

File contents

scsio_identify Skill

功能描述

用户通过上传一个图片(二进制),调用中国科学院南海海洋研究所的海洋生物识别服务,获得图片识别结果并格式化展示。

核心功能

  • 支持图片文件上传
  • 调用外部海洋生物识别服务
  • 格式化展示识别结果
  • 按相似度排序展示结果

参数说明

  • image_file:图片文件路径(必要参数)
  • threshold:相似度阈值(可选,默认0.1),用于筛选高置信度结果

依赖

  • requests

使用示例

基本使用

python scripts/scsio_identify.py --image_file fish.jpg

设置相似度阈值

python scripts/scsio_identify.py --image_file fish.jpg --threshold 0.3

输入输出示例

输入
python scripts/scsio_identify.py --image_file dog.jpg
输出
识别结果:
1. 中华田园犬 - 相似度: 46.79%
2. 西藏猎犬 - 相似度: 23.34%
3. 博美 - 相似度: 6.66%
4. 串串狗 - 相似度: 6.63%
5. 日本柴犬 - 相似度: 4.39%
6. 德国狐狸犬 - 相似度: 2.85%

日志ID: 2031193976357444866

注意事项

  • 支持的图片格式:jpg、png等常见图片格式
  • 图片大小限制:建议不超过5MB
  • 识别结果按相似度从高到低排序
  • 可以通过设置阈值过滤低置信度结果

cas-bigdatalab/piflow/tree/main/workspace/skills/scsio_identify commit eb5b2992dc

Frequently asked questions

npx skillmds@latest add cas-bigdatalab/scsio-identify