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

news/2025/11/14 16:04:21/文章来源:https://www.cnblogs.com/zeyu1995/p/19222099

前情提要

环境:笔记本、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.mzph.cn/news/965492.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Proxmox VE创建Linux虚拟机、相关设置分析

本文介绍了Proxmox VE创建Linux虚拟机、相关设置详细分析,以及相关机制分析参考:PVE 9.0 快速上手:一台物理机搞定虚拟化系统! [[20251028-安装Ubuntu Server]] 下载镜像 官网下载| Ubuntu 上传镜像 上传安装镜像,…

2025年AI数字人企业排名大揭秘:前十强出炉,ai排行榜/ai排名/视频矩阵/短视频矩阵/ai和数字人/抖音短视频矩阵/GEO公司口碑推荐

AI数字人行业格局深度解析 随着人工智能技术的快速发展,AI数字人行业正迎来爆发式增长。据最新行业数据显示,2025年全球AI数字人市场规模预计将达到千亿级别,各细分领域企业纷纷布局。本文基于企业技术实力、市场表…

文本生成器(AC自动机上DP)

#include<bits/stdc++.h> using namespace std; const int L = 105; const int mod = 1e4 + 7; int n, m, cnt, ans = 1, tr[L * 60][30], fail[L * 60], dp[L][L * 60], flag[L * 60]; char s[L]; vector<in…

ICLR2026 !SAM3重磅来袭:能“听懂人话”的分割模型,性能狂飙2倍

Part one :论文概述 论文标题: SAM3: Segment Anything with Concepts 作者团队: Anonymous authors 发布时间: ICLR2026 👉一键直达论文 👉Lab4AI大模型实验室论文阅读 01 摘要解析 SAM3(SegmentAnythingMod…

mysql连接数查看常用sql语句;

SHOW VARIABLES LIKE max_connections; SHOW STATUS LIKE Threads_connected; SHOW STATUS LIKE Max_used_connections; SHOW VARIABLES LIKE wait_timeout;SHOW VARIABLES LIKE interactive_timeout

2025 年升降机械厂家最新推荐榜:液压升降机械,解析供货厂家服务质量与产品性能

在现代物流与工业生产体系中,升降机械作为核心设备,其性能与安全直接影响运营效率与人员安全。当前市场品牌繁杂,劣质设备引发的故障与安全隐患频发,定制响应滞后、售后缺位等问题凸显。为精准筛选优质品牌,本次榜…

pandas strftime 时间错误问题

# 1. 假设原始时间戳是 UTC 时间,转换时显式指定 utc=True fee_field_df[日期] = pd.to_datetime(fee_field_df[日期], unit=ms, utc=True)# 2. 转换为目标时区(如东八区 Asia/Shanghai) fee_field_df[日期] = fee_…

2025年哈尔滨私立高中机构权威推荐榜单:好的私立高中/一对一辅导/河北名师源头机构精选

在哈尔滨教育多元发展的背景下,私立高中凭借其特色教学与精细化管理,已成为众多家庭的重要选择。 据公开数据梳理,2025年哈尔滨中考中等生在志愿选择上呈现多元态势,部分私立高中凭借稳定师资与特色课程保持竞争力…

CF2161

CF2161B Make Connected 赛时看错题了。是只能出现连续两个,又是出现连续三个感觉很不可做啊。 最后的结论是,这个 # 的点要么形成 2 乘 2 的正方形,要么形成一个 L 形。 这种斜着的往往跟 \(x - y\),\(x + y\) 什…

[题解]P11294 [NOISG 2022 Qualification] Tree Cutting

P11294 [NOISG 2022 Qualification] Tree Cutting 删除一条边,会产生两棵树,此时最优就是将两树的直径端点连起来,答案为两树直径之和再\({}+1\)。 因此考虑枚举删除的边 \((u,v)\),不妨令 \(u\) 为父节点。我们需…

2025-11-14 ZYZ28-NOIP模拟赛-Round6 hetao1733837的record

2025-11-14 ZYZ28-NOIP模拟赛-Round6 hetao1733837的record2025-11-14 ZYZ28-NOIP模拟赛-Round6 hetao1733837的record 比赛链接:ZYZ28-NOIP模拟赛-Round6 比赛背景:无 A.teleport 提交链接:teleport 题面 给定一个…

uniapp开发H5避坑指南

1、H5怎么禁用页面整体拖动的弹性效果(bounce效果)?解决:在页面根元素上添加@touchmove.prevent 2、H5怎么获取地理位置经纬度?方案1:使用HTML5原生APInavigator.geolocation.getCurrentPosition(successCallbac…

【连续3届IEEE出版 | 往届均已完成EI检索】第六届智能电网与能源工程国际学术会议(SGEE 2025)

【连续3届IEEE出版 | 往届均已完成EI检索 | 上海海事大学主办-IEEE Fellow 等大咖主讲报告】第六届智能电网与能源工程国际学术会议(SGEE 2025)第六届智能电网与能源工程国际学术会议(SGEE 2025) 2025年11月28-30日…

nginx做tcp代理时的超时时间参数设置和解释

如果你是在配置HTTP代理,可能会更常用到proxy_read_timeout和proxy_send_timeout。而proxy_timeout在TCP/UDP代理中更常见。 总结proxy_connect_timeout:控制连接建立阶段的超时;proxy_timeout:主要用于stream模块…

【往届会后三个月完成EI检索 | IEEE出版】第二届智能机器人与自动控制国际学术会议(IRAC 2025)

【往届会后三个月完成EI检索 | IEEE出版】第二届智能机器人与自动控制国际学术会议(IRAC 2025)第二届智能机器人与自动控制国际学术会议(IRAC 2025) 2025年11月28-30日,中国-湖南省-湘西土家苗族自治州吉首市 截稿…

精准把控VBAT,轻松规避电源设计99%陷阱

电源设计是一个细致而复杂的过程,其中VBAT的精准把控尤为关键。若处理不当,极易陷入各种陷阱。本文将指导您如何精准把控VBAT,从而轻松规避电源设计中高达99%的常见陷阱,让您的设计更加出色。 在物联网开发中,稳定…

RAID(磁盘阵列)技术介绍

RAID(磁盘阵列)技术介绍介绍RAID 使用的技术、类型、重建方式RAID(磁盘阵列)关键技术数据分条技术:把数据分块,分散存放到多个磁盘上,提高读写并行度数据镜像技术:把同一份数据写到多个磁盘,某个盘坏了还能用…

2025年金属保温装饰板最新标杆企业推荐:铝板保温装饰一体板/外墙保温装饰板/金属保温装饰板/浙江欣阳嘉茂控股集团有限公司

随着建筑节能标准持续提升、绿色建筑政策深入推进,以及城市更新与既有建筑外立面改造需求快速增长,保温装饰一体板作为兼具节能、美观与安全性能的新型外墙材料,正加速成为建筑围护系统的重要选择。然而,当前市场产…

Sora2、Nano Banana AI批量生图视频实战,API低价调用和免费批量生成教程

经过这几年Ai模型迭代升级,越来越多好用的模型出现,让电商人和自媒体的人的工作方便多了许多。以前找个美工折腾半天的产品图、文案配图,现在输入几句话就能生成,质量和速度都远超预期。不过实际用起来就会发现,A…

7 款最佳自托管 AI 工具,快速构建业务应用

7 款值得关注的自托管 AI 工具,助你在安全可控的环境中快速搭建具备智能能力的业务系统。原文链接:https://www.nocobase.com/cn/blog/7-self-hosted-ai-tools-build-business-app 过去一年,我们一直在持续关注自托…