import cv2
import numpy as np
import math
def draw(img, result):
# 下面几个参数,可能需要根据自己的数据进行调整
x = int(result[0][0]) # 矩形框的中心点x
y = int(result[0][1]) # 矩形框的中心点y
angle = result[2] # 矩形框的倾斜角度(长边相对于水平)
width, height = int(result[1][0]), int(result[1][1]) # 矩形框的宽和高
# if result[1][0] > result[1][1]:
# height, width = int(result[1][0]), int(result[1][1])
# else:
# height, width = int(result[1][1]), int(result[1][0])
anglePi = angle * math.pi / 180.0 # 计算角度
cosA = math.cos(anglePi)
sinA = math.sin(anglePi)
x1 = x - 0.5 * width
y1 = y - 0.5 * height
x0 = x + 0.5 * width
y0 = y1
x2 = x1
y2 = y + 0.5 * height
x3 = x0