if len(det): # Rescale boxes from img_size to im0 size这个把注释掉的那行怎么加进去
时间: 2024-02-14 13:12:24 浏览: 127
EfficientDet- Scalable and Efficient Object Detection(中文版).pdf
4星 · 用户满意度95%
如果您想将注释掉的那行代码添加回去,可以将以下代码:
```python
if len(det):
# Rescale boxes from img_size to original image size
det[:, :4] = scale_coords(img.shape[2:], det[:, :4], im0.shape).round()
```
改为以下代码:
```python
if len(det):
# Rescale boxes from img_size to original image size
det[:, :4] = scale_coords(img.shape[2:], det[:, :4], im0.shape).round()
# Annotate detections
for *xyxy, conf, cls in reversed(det):
c = int(cls) # integer class
label = f'{names[c]} {conf:.2f}'
plot_one_box(xyxy, im0, label=label, color=colors(c, True), line_thickness=3)
```
这样就可以将注释掉的那行代码添加回去,同时保留原有代码中的绘制检测框的操作。修改后的代码会将目标检测结果绘制在原始图像上,并显示在屏幕上。
阅读全文