Я хочу поместить значения площади поверх прямоугольника.Я пробовал много способов, но не смог
import numpy as np
import cv2
import time
font = cv2.FONT_HERSHEY_SIMPLEX
pic=cv2.imread('multiple.jpg')
picGray=cv2.cvtColor(pic,cv2.COLOR_BGR2GRAY)
picBlur= cv2.GaussianBlur(picGray, (21, 21), 0)
_,contours,_=cv2.findContours(picBlur,cv2.RETR_LIST,cv2.CHAIN_APPROX_NONE)
contours=np.array(contours)
for i in range(len(contours)):
area=cv2.contourArea(contours[i])
print(area)
for cnt in contours:
cv2.drawContours(pic,cnt,-1,(0,255,0),2)
x,y,w,h = cv2.boundingRect(cnt)
cv2.rectangle(pic,(x,y),(x+w,y+h),(0,255,0),2)
cv2.putText(pic,str(area),(x,y-5), font, .5,(255,255,255),1,cv2.LINE_AA)
cv2.imshow('pic',pic)
Файл изображения 'multip.jpg'
![](https://i.stack.imgur.com/oaCIz.jpg)