YOLOv8获取预测类别名称报错:ModuleNotFoundError问题求助
解决ModuleNotFoundError: No module named 'ultralytics.yolo'问题
问题原因
该错误是因为ultralytics库的导入路径在新版本中已简化,同时可能存在库未正确安装或版本过旧的情况。
解决步骤
第一步:安装/更新ultralytics库
打开终端执行以下命令,确保安装最新版ultralytics:pip install ultralytics --upgrade若使用虚拟环境,需先切换到对应环境再执行命令。
第二步:修改导入语句
新版本ultralytics无需深层路径导入YOLO,将原导入代码替换为:from ultralytics import YOLO第三步:完整可运行代码示例
from ultralytics import YOLO model = YOLO("path/to/best.pt") results = model.predict(source=0, save=True, conf=0.5, show=True) names = model.names for r in results: for c in r.boxes.cls: print(names[int(c)])
内容的提问来源于stack exchange,提问作者reko
相关产品推荐
相关产品推荐

