请使用opencv-python写出yolox绘制目标检测框中心店轨迹的代码
时间: 2024-05-14 20:17:08 浏览: 11
好的,以下是使用opencv-python绘制yolox目标检测框中心点轨迹的代码:
```python
import cv2
import numpy as np
# 定义保存目标中心点轨迹的列表
center_points = []
# 加载yolox模型并进行目标检测
# ...
# 遍历检测到的目标,绘制目标框和中心点轨迹
for box in boxes:
# 获取目标框的坐标
x1, y1, x2, y2 = box[:4]
# 计算目标框的中心点坐标
center_x, center_y = (x1 + x2) // 2, (y1 + y2) // 2
# 将中心点坐标加入列表中
center_points.append((center_x, center_y))
# 在图像上绘制目标框
cv2.rectangle(img, (x1, y1), (x2, y2), (255, 0, 0), 2)
# 在图像上绘制中心点轨迹
for i in range(1, len(center_points)):
cv2.line(img, center_points[i-1], center_points[i], (0, 255, 0), 2)
# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,`boxes`为yolox模型检测到的目标框列表,`img`为原始图像。上述代码将遍历检测到的目标框,计算中心点坐标并加入列表中,然后在图像上绘制目标框和中心点轨迹。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)