目标检测矩形框的绘制python

我已经研究深度学习有一个月了,放弃了之前的工作(gnss),进入了一个全新的领域,去北京工作了。现在在学yolo,由于面试时候问到了目标检测,所以我上星期五自学了下yolo,在跑官网的demo,可也不能一直跑呀,也得有点自己的想法,突然觉得得看看每张图片和框画的怎么样。我用colab跑的, content/datasets/coco/labels/val2017/ 目录下是用文本写的标签,也就是框,我把该标签画到图片里了

!du -h /content/datasets/coco/images/val2017/000000000139.jpg

img = cv2.imread('/content/datasets/coco/images/val2017/000000000139.jpg')
cv2_imshow(img)

h,w,c = img.shape
with open('/content/datasets/coco/labels/val2017/000000000139.txt') as f:
   for data in f.readlines():
     data1 = data.split()


     xl=int((float(data1[1])-float(data1[3])/2)*w)
     yl=int((float(data1[2])-float(data1[4])/2)*h)
     xr=int((float(data1[1])+float(data1[3])/2)*w)
     yr=int((float(data1[2])+float(data1[4])/2)*h)

     
     cv2.rectangle(img,(xl,yl),(xr,yr),(255,0,0),1)
     cv2.putText(img,data1[0],(xl,yl),1,1,(0,255,0))
cv2_imshow(img)

下面是输出
160K /content/datasets/coco/images/val2017/000000000139.jpg在这里插入图片描述
在这里插入图片描述

版权声明:本文为CSDN博主「乔布斯接班人」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/kejingzheng/article/details/123093074

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

YOLOX笔记

目录 1. 样本匹配 正负样本划分过程 2. yoloxwarmcos 学习率 3. 无法开启多gpu训练, 或者多gpu训练卡住? 1. 样本匹配 正负样本划分过程 说明: gt_centerbbox是在gt_bbox中心点向四周