YOLOv7预测框的粗细怎么调整

news/2025/1/31 5:38:52/

问题描述:YOLOv7预测框的粗细怎么调整

解决办法:修改cv2.rectangle()函数中的参数值。

提醒:

cv2.rectangle()函数是OpenCV库中用于绘制矩形的函数,它的参数如下:
 

1. img:要绘制矩形的图像。2. pt1:表示矩形的一个顶点,为一个二维元组或数组,例如(pt1_x, pt1_y)。3. pt2:表示矩形的另一个顶点,同样为一个二维元组或数组,例如(pt2_x, pt2_y)。4. color:矩形的颜色,可以是一个表示颜色的三元组或一个预定义的颜色常量,例如(255,0,0)表示红色。5. thickness:线宽,表示矩形的边框粗细,默认为1。6. lineType:线的类型,可选参数。默认为cv2.LINE_8,表示8连线,在边框的八个相邻点之间绘制直线。你还可以选择cv2.LINE_4、cv2.LINE_AA等其他类型的线。

7. shift:可选参数,用于对坐标点进行缩放和平移。

所以我们修改 thickness参数。修改前代码为cv2.rectangle(img, c1, c2, color, thickness=tl, lineType=cv2.LINE_AA),将thickness=tl修改为thickness=10

修改的代码处于的位置。yolov7/utils/plots.py中的def plot_one_box(x, img, color=None, label=None, line_thickness=10)函数里面

def plot_one_box(x, img, color=None, label=None, line_thickness=10):# Plots one bounding box on image imgtl = line_thickness or round(0.002 * (img.shape[0] + img.shape[1]) / 2) + 1  # line/font thicknesscolor = color or [random.randint(0, 255) for _ in range(3)]c1, c2 = (int(x[0]), int(x[1])), (int(x[2]), int(x[3]))cv2.rectangle(img, c1, c2, color, thickness=tl, lineType=cv2.LINE_AA)if label:tf = max(tl - 1, 1)  # font thicknesst_size = cv2.getTextSize(label, 0, fontScale=tl / 3, thickness=tf)[0]c2 = c1[0] + t_size[0], c1[1] - t_size[1] - 3cv2.rectangle(img, c1, c2, color, 20, cv2.LINE_AA)  # filledcv2.putText(img, label, (c1[0], c1[1] - 2), 0, tl / 3, [225, 255, 255], thickness=tf, lineType=cv2.LINE_AA)

疑惑:我刚开始调整的line_width参数没有用;在detect.py里面加入这一行也是没有用的(这个方法是在其他博主那看到的);修改其他行处的 line_thickness也是没有用的;最后试了一下将thickness=tl修改为thickness=10是有用的。


http://www.ppmy.cn/news/763965.html

相关文章

开机时,一直显示省电模式,怎么解决

方法一:开机时试着依次按F2、F8、F12看看能不能进入bios 方法二:把主机拆开、试着拔掉显卡、内存、清理后重新安装试一试 方法三:把显卡拔掉、使用集显(估计显卡坏了)

计算机无法启动 显示进入省电模式,进入省电模式无法开机

大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。 以电脑为例,其进入省电模式无法开机分为以下两种情况: 1、正常情况:根据系统设定,在一定时间内未操作,则自动进入省电模式…

Win10关闭蓝牙省电模式的两种方法

windows10会默认开启蓝牙省电模式,这就会导致如果长时间不用蓝牙设备(其实也就15分钟左右),蓝牙就会断开连接,这个时候就又要重连一次蓝牙,有点麻烦。 所以这里记录一下如何关闭Win10的蓝牙省电模式&#x…

win7计算机节电模式,笔记本win7系统设置省电模式的方法

很多win7系统用户都会喜欢在夜间开着电脑下载一些文件比较大的电影或者文件等,而这个电脑依旧是全速运行的,那么其实我们可以给电脑设置省电模式,这样就不用太耗电了,下面以笔记本win7系统为例,给大家带来设置省电模式…

windows10 笔记本睡眠、省电的解决方案

自从换了ROG笔记本后就没有省心过,多次出现长时间不用自动关机的情况,机身非常的烫,重新开机后80多度,检查笔记本设置,睡眠、休眠都进行了设置,通过观察,到达睡眠时间后,笔记本会进入…

PSM-省电模式(PowerSaving Mode)

PSM: PowerSaving Mode, 省电模式, 是R12引入的新feature, spec可以参考:3GPP 24.301-5.3.11 Powersaving mode 和 23.682-4.5.4 UEPower Saving Mode.在PSM模式下,网络无法到达UE,UE无法接受来自于网络的数据和请求,类似于关机&…

win7计算机节电模式,Win7笔计本电脑省电模式怎么设置

很多Win7笔计本电脑用户不知道怎么设置才能更省电,省电模式就要降低性能,怎么在性能与省电模式之间选择呢?下面是脚本之家小编给大家整理的有关介绍Win7笔计本电脑省电模式怎么设置,我们一起来了解一下吧。 Win7笔计本电脑省电模式…

Win10系统省电模式的设置教程

笔记本电量低到一定程序时就会自动开启胜点模式以增加续航,那么Win10系统省电模式的设置教程呢?下面就给大家带来Win10系统设置省电模式的方法,一起来看看吧。 Win10系统省电模式的设置教程 1、打开系统设置界面,点击其中的“系统”选项; …