我正在将我的计算结果作为文本写在图像中。 为了在 OpenCV 中放入文本,我写了
font = cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(resul, '**text**', (10,450), font, 3, (0, 255, 0), 2, cv2.LINE_AA)
但我的问题是每次运行代码时如何更新文本内容。换句话说,我的代码会计算距离并在每次运行时给出新的结果。如何更新文本?
最佳答案
您可以使用 format()
或者,如果您使用的是 Python 3,则可以使用 f-strings
font = cv2.FONT_HERSHEY_SIMPLEX
distance = 10
cv2.putText(resul, 'Distance: {}'.format(distance), (10,450), font, 3, (0, 255, 0), 2, cv2.LINE_AA)
关于python - 使用 python 和 OpenCV 在图像中写入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57467496/