在YOLOv8中获取预测的类名

问题描述 投票:0回答:1

我想在我的Python脚本中获取类数据, 我测试了这段代码,但我有一个问题:


from ultralytics.yolo.engine.model 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)])


**output:**

Traceback (most recent call last):
File "C:....project\\2.py", line 1, in \<module\>
from ultralytics.yolo.engine.model import YOLO
ModuleNotFoundError: No module named 'ultralytics.yolo'
python object-detection yolov8 ultralytics
1个回答
0
投票

请参阅https://stackoverflow.com/a/76196856/17233687,它似乎提供了解决方案:

检查您是否已安装 ultralytics 使用:

pip show ultralytics

或:

pip list

如果未安装,请使用以下命令继续安装:

pip install ultralytics

对于特定版本:

pip install ultralytics==X.X.X
© www.soinside.com 2019 - 2024. All rights reserved.