Spaces:
Sleeping
Sleeping
| import cv2 | |
| def draw_text_with_background(frame, text, position, font, font_scale, text_color, bg_color, thickness=2): | |
| # Text size | |
| (text_width, text_height), _ = cv2.getTextSize(text, font, font_scale, thickness) | |
| # Calculate background coordinates | |
| x, y = position | |
| background_top_left = (x, y - text_height - 5) | |
| background_bottom_right = (x + text_width, y + 5) | |
| # Draw background rectangle | |
| cv2.rectangle(frame, background_top_left, background_bottom_right, bg_color, cv2.FILLED) | |
| # Draw text over the background | |
| cv2.putText(frame, text, (x, y), font, font_scale, text_color, thickness) | |