用Paddlers训练模型,绘制矩形框时遇到问题:AttributeError: 'str' object has no attribute 'astype'
环境:
windows11
python3.7.0
代码:
# 绘制矩形框
def visual(img, bboxs):
for bbox in bboxs:
x1, y1, x2, y2 = bbox
cv2.rectangle(img, (x1, y1), (x2, y2), (255, 0, 0), 2)
return img
for data in train_dataset:
img = in_normal(data["image"])
vis = visual(img, data["gt_bbox"])
plt.figure(figsize=(10, 10))
plt.imshow(img)
plt.show()
break
问题截图:
望采纳
这个是常见的Python错误 astype str ,表示访问了不存在的属性或方法。要解决这个问题,首先要检查代码中是否有语法错误,比如变量名是否正确,方法名是否正确,参数是否正确等。如果没有发现语法错误,可以尝试检查代码中是否有其他错误,比如变量的值是否正确,变量是否被正确定义等。