当前位置: 首页 > news >正文

一个小白的YOLOv10(MindYOLO)推理初尝试

前情提要

环境:笔记本、MindSpore、mindyolo、Jupyter Notebook
资源:mindyolo github、智能厨房 gitcode
小白工程师学习到了较繁琐的YOLOv10的新检测目标训练(非COCO数据集中已有目标),从github将mindyolo项目下载到了本地,但是看着里面复杂的文件夹结构,完全陌生四处关联的.yaml文件,散落各处的.py文件,找不到的dataset,无从下手。所以打算先从最简单的使用入手,争取实现图片简单推理,得到带分类和置信度的检测框。

实践过程

  • mindyolo github中下载完整压缩包,解压到jupyter notebook项目路径中,文件夹名为mindyolo
  • 根据教程,pip install mindyolo(其他必备包已安装)
  • 根据项目github的教程,下载了YOLOv10 N的yolov10n.yaml(Recipe)和yolov10n_500e_mAP383-c973023d.ckpt(Weights)文件,而实际上发现yolov10n文件可以在完整mindyolo(或mindyolo-master)文件夹中configs/yolov10中找到,且yolov10n.yaml中默认用到的coco.yaml和hyp.scratch.low.yaml文件也都在configs文件的正确相对位置,,所以单独下载的yolov10n.yaml后面并未被用到。
  • 按照教程提示通过predict.py来执行推理
    • 官网手册中命令:
      python demo/predict.py --config ./configs/yolov7/yolov7.yaml --weight=/path_to_ckpt/WEIGHT.ckpt --image_path /path_to_image/IMAGE.jpg
    • 自己修改调整后命令(Jupyter Notebook中运行所以增加了!开头):
      !python ./mindyolo/demo/predict.py --device_target "CPU" --config ./mindyolo/configs/yolov10/yolov10n.yaml --weight ./yolov10n_500e_mAP383-c973023d.ckpt --image_path ./human.jpg
  • 运行成功后,发现在Jupyter Notebook所在文件夹下出现了runs_infer文件夹,其中一路点击进去后即可看到加上了检测框的推理后图片
    human

问题与解决

  • 一开始按照教程,我只将predict.py路径、yaml路径、ckpt路径、jpg路径按现有情况修改了,但是报错说mindspore没有set_recursion_limit方法,定位到了predict.py中set_default_infer函数,将该句屏蔽了(tip: 发现gitcode的厨房推理中,这部分似乎也被删除;另外厨房示例中,原有的set_context方法比源文件多给了device_target和max_call_depth接口赋值。)
  • 后来运行提示非"Ascend"环境,所以找到了get_parser_infer函数部分,看到里面--device_target中默认是Ascend,所以想到将notebook中命令增加一个--device_target的参数,值为"CPU",最终运行成功

2025.11.14

http://www.jsqmd.com/news/40364/

相关文章:

  • Proxmox VE创建Linux虚拟机、相关设置分析
  • 2025年AI数字人企业排名大揭秘:前十强出炉,ai排行榜/ai排名/视频矩阵/短视频矩阵/ai和数字人/抖音短视频矩阵/GEO公司口碑推荐
  • 文本生成器(AC自动机上DP)
  • ICLR2026 !SAM3重磅来袭:能“听懂人话”的分割模型,性能狂飙2倍
  • 2025 年升降机械厂家最新推荐榜:液压升降机械,解析供货厂家服务质量与产品性能
  • pandas strftime 时间错误问题
  • 2025年哈尔滨私立高中机构权威推荐榜单:好的私立高中/一对一辅导/河北名师源头机构精选
  • nginx做tcp代理时的超时时间参数设置和解释
  • 【往届会后三个月完成EI检索 | IEEE出版】第二届智能机器人与自动控制国际学术会议(IRAC 2025)
  • 精准把控VBAT,轻松规避电源设计99%陷阱
  • RAID(磁盘阵列)技术介绍
  • 2025年金属保温装饰板最新标杆企业推荐:铝板保温装饰一体板/外墙保温装饰板/金属保温装饰板/浙江欣阳嘉茂控股集团有限公司
  • Sora2、Nano Banana AI批量生图视频实战,API低价调用和免费批量生成教程
  • 7 款最佳自托管 AI 工具,快速构建业务应用
  • 2025年果胶裂解酶批发厂家权威推荐榜单:果胶甲酯酶/果胶酶纤维素酶/果胶酶源头厂家精选
  • carl部分书单
  • 高精度机器人控制的核心——基于 MYD-LT536 开发板的精密运动控制方案
  • 鸿蒙应用开发实战:集成农历功能
  • 解决Linux 下 root用户删除文件提示:Operation not permitted
  • 2025 最新波纹管厂家推荐榜:隧道 / 双壁 / 打孔 / 防结晶波纹管优质厂家权威甄选双壁波纹管/打孔波纹管/隧道打孔波纹管公司推荐
  • 百思沐成品卫生间生产厂家,百思沐集成淋浴房生产厂家、 百思沐整体厨房公司排行、装配式厨房工厂排名 、快装式墙板工厂十大推荐榜--南京正标环保科技
  • 洛谷题单指南-组合数学与计数-P5664 [CSP-S 2019] Emiya 家今天的饭
  • 详细介绍:Endnote | word中加载项消失不见,如何处理?
  • 0广告投入!一个月访问暴涨200%,复盘我的AI API站做的几波“骚操作”
  • 2025年富氢水素机加盟生产厂家权威推荐榜单:家用富氢水机加盟/富氢水机加盟/智能富氢水机加盟源头厂家精选
  • 2025集成卫生间厂家排行、一体式卫生间公司推荐、装配式卫生间工厂、 成品卫生间生产厂家推荐、 整体淋浴房品牌排名、装配式淋浴房生产厂家品牌十大推荐榜-南京正标环保科技
  • 实用指南:逻辑回归实战:泰坦尼克号生存预测
  • Nessus 10.8.5 在 Ubuntu 22.04 下的完整配置指南(含激活与突破 16IP 扫描限制)
  • 谷歌Nano Banana 2带着脑子来了!彻底颠覆AI生图,4K画质秒解高数题(附API接入教程)
  • Cookie与Session的作用