yolov8+PyQt5实现车辆实时追踪,车速测量。

yolov8+PyQt5实现车辆实时追踪,车速测量。

1. 界面展示

1.效果图
在这里插入图片描述
2.效果图
在这里插入图片描述
3.代码结构图
在这里插入图片描述

2.原理讲解

  1. yolov8官网和github地址

在这里插入图片描述

官网地址      https://docs.ultralytics.com/
github地址    https://github.com/ultralytics/ultralytics

2.项目所需依赖

opencv-python==4.9.0.80
matplotlib==3.8.4
pyqt5==5.15.10
mss==9.0.1
numpy==1.26.3
pyautogui==0.9.54
torch==2.3.0+cu118
ultralytics==8.2.4

3.项目主要结构
主界面代码
在这里插入图片描述
推理线程代码
在这里插入图片描述

既然基于视觉测量车速是车辆追踪,那么第一步就是应该找出图片中的车辆,然后持续追踪。这里我们用yolov8的实例分割找出图片中的车辆。并用track对车辆进行追踪。

 # 对每一帧进行目标检测
                    results = model.track(
                        persist=True,
                        source=np.array(frame),
                        device=self.device,
                        imgsz=(self.imgsz, self.imgsz),
                        half=self.half,
                        conf=self.conf,
                        iou=self.iou
                    )
                    for r in results:
                        masks = r.masks.xy
                        background_image = np.zeros((frame_height, frame_width, 3)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值