yolov5如何在目标矩形框中画多个圆
时间: 2023-03-27 12:04:04 浏览: 127
基于yolov5的旋转目标检测yolov5-obb-master.zip
可以使用OpenCV库中的cv2.circle()函数,在目标矩形框中画多个圆。具体实现方法如下:
1. 首先,使用yolov5检测出目标物体的矩形框坐标。
2. 然后,根据矩形框坐标计算出圆心坐标和半径大小。
3. 最后,使用cv2.circle()函数在目标矩形框中画出多个圆。
具体代码如下:
```
import cv2
# 目标矩形框坐标
x, y, w, h = 100, 100, 200, 200
# 圆心坐标和半径大小
center1 = (x + w//4, y + h//4)
radius1 = w//8
center2 = (x + w//2, y + h//2)
radius2 = w//8
center3 = (x + w*3//4, y + h*3//4)
radius3 = w//8
# 读取图片
img = cv2.imread('test.jpg')
# 在目标矩形框中画出多个圆
cv2.circle(img, center1, radius1, (, , 255), 2)
cv2.circle(img, center2, radius2, (, 255, ), 2)
cv2.circle(img, center3, radius3, (255, , ), 2)
# 显示图片
cv2.imshow('image', img)
cv2.waitKey()
cv2.destroyAllWindows()
```
阅读全文