python - 使用 python 和 OpenCV 在图像中写入文本

标签 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)

但我的问题是每次运行代码时如何更新文本内容。换句话说,我的代码会计算距离并在每次运行时给出新的结果。如何更新文本?

最佳答案

enter image description here

您可以使用 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/

相关文章:

Python urllib3 urlopen 不使用特定错误的重试

python - 美丽汤 - 几个属性搜索

python - 将像素强度范围从 [0,255] 更改为 [0,1]

image-processing - 是否有用于 LabVIEW 的虚拟/虚拟 IMAQ 相机?

python - 通过 PILLOW 库从图像中提取检测到的对象

python - 在 scipy.optimize 中恢复优化?

c++ - 调用 cv::calibrateCamera() 失败

c++ - OpenCV - 从图像中提取矩形

c++ - 如何获得连续两帧的平均输出?

python - Scipy Sparse - 距离矩阵(Scikit 或 Scipy)