def DispID3(x, y, w, h, NAME, Image):
# --------------------------------- THE POSITION OF THE ID BOX -------------------------------------------------
Name_y_pos = y - 70
Name_X_pos = x + w/2 - (len(NAME)*7/2)
if Name_X_pos < 0:
Name_X_pos = 0
elif (Name_X_pos +10 + (len(NAME) * 7) > Image.shape[1]):
Name_X_pos= Name_X_pos - (Name_X_pos +10 + (len(NAME) * 7) - (Image.shape[1]))
if Name_y_pos < 0:
Name_y_pos = Name_y_pos = y + h + 10
# ------------------------------------ THE DRAWING OF THE BOX AND ID --------------------------------------
cv2.rectangle(Image, (Name_X_pos-10, Name_y_pos-25), (Name_X_pos +10 + (len(NAME) * 7), Name_y_pos-1), (0,0,0), -2) # Draw a Black Rectangle over the face frame
cv2.rectangle(Image, (Name_X_pos-10, Name_y_pos-25), (Name_X_pos +10 + (len(NAME) * 7), Name_y_pos-1), WHITE, 1)
cv2.putText(Image, NAME, (Name_X_pos, Name_y_pos - 10), cv2.FONT_HERSHEY_DUPLEX, .4, WHITE) # Print the name of the ID
评论列表
文章目录