gpt4 book ai didi

python - 在 OpenCV 的 putText() 中对齐文本

转载 作者:太空宇宙 更新时间:2023-11-03 22:02:35 24 4
gpt4 key购买 nike

我有一个这样的字符串列表

['standUp', 'front', 'lookU', 'lookF', 'lookDF', 'HandOnHipR']

我想按以下方式在我的视频上打印它:

['standUp', 
'front',
'lookU',
'lookF',
'lookDF',
'HandOnHipR']

我试过这个:

offset = 1
x, y = 5, 400
for idx, list in enumerate(lbls):
cv2.putText(frame, str(lbls), (x, y+offset*idx), font, 1, (0, 0, 255), 1)

标签是顶部提到的列表列表。我对 putText() 中的 org 参数感到困惑。

最佳答案

参数如下:

cv2.putText(img, text, (org), font, fontScale, color, thickness, linetype)

img:您的图片
文本:要在图像上打印的文本字符串
org:图片左下角的文字串(x,y)
字体:字体类型
fontScale:字体比例
color:文字颜色(B,G,R)
thickness:文字线条粗细
lineType: 线型(8)

这是一个可能有帮助的例子。

测试图片:

enter image description here

代码:

import cv2

lbls = ['standUp', 'front', 'lookU', 'lookF', 'lookDF', 'HandOnHipR']

img = cv2.imread("road.jpg")

h,w,c = img.shape

offset = 0

font = cv2.FONT_HERSHEY_SIMPLEX

for itr, word in enumerate(lbls):
offset += int(h / len(lbls)) - 10
cv2.putText(img, word, (20, offset), font, 1, (0, 255, 0), 3)

cv2.imwrite("road_OUT.jpg", img)

结果:

enter image description here

关于python - 在 OpenCV 的 putText() 中对齐文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53111837/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com