Python TypeError:在OPENCV中对0-d数组进行迭代

Python TypeError:在OPENCV中对0-d数组进行迭代,python,opencv,Python,Opencv,最近,我尝试使用cv2.retangle()在图像上绘制一个方框。但是,当我尝试时,它显示了这个错误。有人知道如何解决这个问题吗?感谢!!!!! 这是代码,图像的形状是(500500,3) 什么错误?您确实忘了提供它。类型错误:0-d数组上的迭代。标题也一样 def bbox(name): img_path = os.path.join(IMG_DIR, name) img = cv2.imread(img_path) img_info = meta[name] print(img.shape)

最近,我尝试使用cv2.retangle()在图像上绘制一个方框。但是,当我尝试时,它显示了这个错误。有人知道如何解决这个问题吗?感谢!!!!! 这是代码,图像的形状是(500500,3)


什么错误?您确实忘了提供它。类型错误:0-d数组上的迭代。标题也一样
def bbox(name):
img_path = os.path.join(IMG_DIR, name)
img = cv2.imread(img_path)
img_info = meta[name]
print(img.shape)
for o_name in img_info:
    color = np.array(COLORS[o_name])
    o_info = img_info[o_name]
    t_left = np.array(o_info['t_left'])
    b_right = np.array(o_info['b_right'])
    cv2.rectangle(img, tuple(t_left), tuple(b_right), tuple(color), 4)

return img