cv2.putText only supports ASCII (Hershey fonts); the middle-dot in the label rendered as garbage on saved screenshots. screenshot_label builds an ASCII-only 'ID STATE' string for the annotation; the Qt live-view label is unchanged. 72 tests pass. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>