关于opencv 4.5版本后的minAreaRect

debug时发现θ变成正数了,看网上说是因为4.5版本后改了 ,但是一直没查阅到具体改动。能否说明下新版本的minAreaRect()返回的θ和宽高的定义,要是能贴个链接更好了

minAreaRect最小面积边界矩形,它考虑了旋转。
cv.minAreaRect(),它返回一个Box2D结构,其中包含以下细节 -(中心(x,y),(宽度,高度),旋转角度)。
但要画出这个矩形,需要矩形的四个角。它由函数cv.boxPoints()获得
如下图:

img

rect = cv.minAreaRect(cnt)
box = cv.boxPoints(rect)
box = np.int0(box)
cv.drawContours(img,[box],0,(0,0,255),2)

Python,OpenCV轮廓属性、轮廓检测及绘制_程序媛一枚~的博客-CSDN博客 这篇博客将介绍OpenCV中的轮廓,轮廓的特征及属性(质心,面积,轮廓,近似轮廓,周长,最小外接圆,面积最小外接矩形,直角矩形,凸包);计算轮廓属性提取物体的一些常用特性,如坚固性、等效直径、掩模图像、宽高比、平均强度、等效直径、极值点、拟合椭圆等; https://blog.csdn.net/qq_40985985/article/details/118711649