【bug】cannot import name 'YOLOv10' from 'ultralytics'
这是什么抽象的bug
用的同一个环境,前几天还能正常用的,重新载入了一下就给我报找不到yolov10。。。
在网上搜了之后,甚至出现了“ultralytics不能直接导入yolov10,因为v10不是官方版本”这种说法。。那我前几天是在用什么(*´・д・)?
第一种可能的解决方法
不用yolov10了,直接用model = yolo()载入模型
但是问题就是这两种载入方式有没有区别
破案
仔细看了下发现:我之前用的yolo10和现在用的是不一样的
之前能正常使用的是项目里自带的yolov10

并且之前我的环境里甚至都没有装ultralytics。。
而现在装了之后就变成从conda库里载入ultralytics
这个库里好像确实没有默认定义的yolov10函数,只有yolo

另外,我之前能正常用yolov10的那个脚本是在根目录下的,现在出问题的这个是在一个子文件夹下的,这就导致它无法载入根目录/ultralytics
解决
pip uninstall ultralytics后把我需要用的脚本挪到项目根目录下

然后发现可以正常载入了

浙公网安备 33010602011771号