gpt4 book ai didi

python - 如何使用 python opencv2 在 Windows 中的图像上写入文本

转载 作者:IT老高 更新时间:2023-10-28 20:38:58 25 4
gpt4 key购买 nike

我想在图像上放一些文字。我将代码编写为:

cv2.putText(image,"Hello World!!!", (x,y), cv2.CV_FONT_HERSHEY_SIMPLEX, 2, 255)

它给出错误,说“模块”对象没有属性“CV_FONT_HERSHEY_SIMPLEX”

查询我不能使用上面的字体类型吗?我在互联网上搜索,但只找到与 Opencv C++ 相关的 initFont 语法。然后我想到了使用 putText 将字体类型作为参数传递。但这对我不起作用。

有什么建议吗?

最佳答案

此代码使用 cv2.putText 在图像上叠加文本。您需要安装 NumPy 和 OpenCV。

import numpy as np
import cv2

# Create a black image
img = np.zeros((512,512,3), np.uint8)

# Write some Text

font = cv2.FONT_HERSHEY_SIMPLEX
bottomLeftCornerOfText = (10,500)
fontScale = 1
fontColor = (255,255,255)
thickness = 1
lineType = 2

cv2.putText(img,'Hello World!',
bottomLeftCornerOfText,
font,
fontScale,
fontColor,
thickness,
lineType)

#Display the image
cv2.imshow("img",img)

#Save image
cv2.imwrite("out.jpg", img)

cv2.waitKey(0)

关于python - 如何使用 python opencv2 在 Windows 中的图像上写入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16615662/

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