1.实现效果

        

2.代码

import cv2

fname = './data_set/face_detection/WIDER_test/images/1--Handshaking/1_Handshaking_Handshaking_1_9.jpg'
img = cv2.imread(fname)
# 画矩形框 距离靠左靠上的位置
pt1 = (651, 460) #左边,上边   #数1 , 数2
pt2 = (180+651, 462+227) #右边,下边  #数1+数3,数2+数4
cv2.rectangle(img, pt1, pt2, (0, 255, 0), 2)

a = 'people' #类别名称
b = 0.596 #置信度
font = cv2.FONT_HERSHEY_SIMPLEX  # 定义字体
imgzi = cv2.putText(img, '{} {:.3f}'.format(a,b), (651, 460-15), font, 1, (0, 255, 255), 4)
                  # 图像,      文字内容,      坐标(右上角坐标),字体, 大小,  颜色,    字体厚度
cv2.imwrite('22.jpg', img)

3.部分解释

pt1指的是框左边上边  到  图像左边上边距离

pt2指的是框右边下边  到  图像左边上边距离

fname就写自己图片所在位置

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐