yolov5实现实时目标检测和测距(pycharm)

本文介绍了如何在已经实现的Yolov5实时目标检测系统中,结合测距文件distance.py,通过自定义函数miao_distance计算苗的高度。主要涉及测距文件的编写、引入和detect.py文件的修改,以便在检测时显示苗的实际距离。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先大家可以参考这篇博客部署好自己的环境:http://t.csdnimg.cn/erGYw

本文前提:已实现yolov5通过摄像头实时目标检测

一、测距文件的编写

首先需要知道自己所用的相机的像素焦距,并将其加入测距代码distance.py文件里

苗的高度18.1(单位英寸→对应cm/2.54)

foc = 933.33        # 镜头焦距
real_hight_miao = 18.1   # 苗高度


# 自定义函数,单目测距
def miao_distance(h):
    dis_inch = (real_hight_miao * foc) / (h - 2)
    dis_cm = dis_inch * 2.54
    dis_cm = int(dis_cm)
    dis_m = dis_cm/100
    return dis_m

二、测距文件的引入

然后在detect.py文件中加入以下代码

from distance import miao_distance

三、detect.py文件的修改

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ROS研究员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值