目标检测矩形框的绘制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

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

暂无评论

发表评论

相关推荐

YOLO区域目标检测

基于YOLO的区域检测 最近在研究YOLO的项目,也研究一些大神关于区域检测的代码,发现比较稀缺,几番周折之后,研究了一下,搞了一套暂且能凑合用的,先码上&#

目标检测修改检测框大小、粗细

修改mmdetection参数 如果你的网络是用mmdetection写的,可视化预测结果时,发现框的线条太细,当输入图片太大时会看不清标注的框。 我们可以通过修改mmdtection中的一些参数

SSD详细版

SSD在VGGNet基础上又增加几个卷基层,然后用3*3的卷积核在不同尺度上进行分类和回归。SSD的创新点:数据增强、VGGNet卷积块儿、PriorBox与多层特征图、正负样本选取与损失函数的设计。SSD的优点&#