Я использую OpenCV 3.4.3 и получаю эту ошибку с моим кодом:
TypeError: must be real number, not tuple
Как мне это исправить?
cv2.putText(img, str(i+1),(x,y+h),font,(0,255,255))






Потому что вы приводите неправильный аргумент. Вы должны передать размер шрифта перед кортежем цвета, как в следующем примере из документации:
font = cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(img,'OpenCV',(10,500), font, 4,(255,255,255),2,cv2.LINE_AA)
Этот ССЫЛКА подробно объясняет функции рисования OpenCV и будет полезен.
Что такое полная трассировка стека? Какую версию cv2 вы используете?