yolo json 读取其中一项
时间: 2023-06-30 20:21:17 浏览: 110
如果你指的是使用YOLO模型训练后生成的JSON文件,其中包含了目标检测的结果,我们可以使用Python的json模块来读取该文件,并获取其中的某一项信息。
假设我们有一个名为"result.json"的文件,其中包含了YOLO模型预测的目标检测结果。该文件的格式可能类似于下面这样:
```json
{
"image_path": "/path/to/image.jpg",
"objects": [
{
"class_name": "person",
"confidence": 0.85,
"bbox": [100, 200, 300, 400]
},
{
"class_name": "car",
"confidence": 0.92,
"bbox": [400, 300, 500, 600]
}
]
}
```
我们可以使用以下代码读取该文件,并获取其中第一个检测到的目标的类别名称:
```python
import json
# 读取JSON文件
with open('result.json', 'r') as f:
data = json.load(f)
# 获取第一个检测到的目标的类别名称
class_name = data['objects'][0]['class_name']
# 打印结果
print(class_name)
```
输出结果为:
```
person
```
其中,`data['objects']`获取了所有检测到的目标,`[0]`表示取第一个目标,`['class_name']`表示获取该目标的类别名称。你可以根据自己的需求修改这段代码,获取其它信息。
阅读全文