根据文件 长方形 ,功能的签名是
cv2.rectangle(img,pt1,pt2,color [,thickness [,lineType [,shift]]])
哪里 pt1 是矩形的一角(通常是左上角)和 pt2 是对角线的角落。
pt1
pt2
所以,为了获得正确的形状,你需要
width = 108 height = 38 pt1 = (315, 132) pt2 = (pt1[0] + width, pt1[1] + height) cv.rectangle(roi_color, pt1, pt2, (0, 0, 255), 2)
结果是
发生了什么事 (108,38) ,这是你的矩形的宽度和高度,被认为是对角线矩形的第二个顶点 (315, 132) 。这意味着该功能从右下角绘制了矩形 (315, 132) 到左上角 (108, 38) 。
(108,38)
(315, 132)
(108, 38)