] #四边形四个点坐标的一维数组表示,[x,y,x,y....]a=np.array(line1).reshape(4, 2) #四边形二维坐标表示poly1 = Polygon(a).convex_hull...#python四边形对象,会自动计算四个点,最后四个点顺序为:左上 左下 右下 右上 左上print(Polygon(a).convex_hull) #可以打印看看是不是这样子 line2=[1,1,4,1,4,4,1,4...box坐标,变为8*2#print(union_poly)print(MultiPoint(union_poly).convex_hull) #包含两四边形最小的多边形点if not poly1...inter_area) / union_area # iou=float(inter_area) /(poly1.area+poly2.area-inter_area) # 源码中给出了两种...IOU计算方式,第一种计算的是: 交集部分/包含两个四边形最小多边形的面积 # 第二种: 交集 / 并集(常见矩形框IOU计算方式) except shapely.geos.TopologicalError