使用python和OpenCV在图像中写入文本
我正在将我的计算结果作为文本写入图像中。 为了在OpenCV中输入文本,我编写使用python和OpenCV在图像中写入文本,python,opencv,image-processing,Python,Opencv,Image Processing,我正在将我的计算结果作为文本写入图像中。 为了在OpenCV中输入文本,我编写 font = cv2.FONT_HERSHEY_SIMPLEX cv2.putText(resul, '**text**', (10,450), font, 3, (0, 255, 0), 2, cv2.LINE_AA) 但我的问题是如何在每次运行代码时更新文本内容。换句话说,我的代码计算一个距离,并在每次运行时给出一个新的结果。如何更新文本? 您可以使用,或者如果您使用的是Python 3,那么可以使用 你想清除
font = cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(resul, '**text**', (10,450), font, 3, (0, 255, 0), 2, cv2.LINE_AA)
但我的问题是如何在每次运行代码时更新文本内容。换句话说,我的代码计算一个距离,并在每次运行时给出一个新的结果。如何更新文本?
您可以使用,或者如果您使用的是Python 3,那么可以使用
你想清除图像上的文本并添加一个新的,我没弄错你的问题吧?(文本没有边界框,对吗?(因为如果有,可以很容易地屏蔽文本!)到@a-sam,当我为每个图像运行代码时(在每个图像中,两个对象之间的距离发生变化),我对两个对象之间距离的计算会发生变化。我只想在图像上显示我的计算。这就是全部。
font = cv2.FONT_HERSHEY_SIMPLEX
distance = 10
cv2.putText(resul, 'Distance: {}'.format(distance), (10,450), font, 3, (0, 255, 0), 2, cv2.LINE_AA)