gpt4 book ai didi

python - cv2.PutText vs cv2.AddText 两者有什么区别?

转载 作者:行者123 更新时间:2023-12-02 16:16:02 28 4
gpt4 key购买 nike

我想使用 python cv2 模块将一些文本应用于图像。我发现了两个可以做到这一点的 cv2 函数 cv2.putTextcv2.addText。我想知道各自的优缺点。

谢谢

最佳答案

就像第一条评论中的 Yunus 一样,我还不知道 addText 函数。并且必须先做一些研究。

在 c++ 源代码中,这两个函数在不同的模块中实现。 imgproc中的putText函数和highgui模块中的addText函数。据我所知,后者旨在轻松创建 GUI。我猜应该在此 GUI 上下文中使用 addText 函数。

这是我能找到的关于 python 中 addText 的唯一文档:https://kite.com/python/docs/cv2.addText到目前为止,这个电话看起来是一样的。尽管如此,在执行以下程序时出现以下错误:

img = cv2.imread("img url")

t = time.time()
cv2.putText(img, "Hello", (20,20), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 0, 0))
print(str(time.time() - t))
t = time.time()
cv2.addText(img, "World", (50,20), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 0, 0))
print(str(time.time() - t))

cv2.imshow("test", img)
cv2.waitKey(0)

错误:

Traceback (most recent call last):
File ".../test.py", line 20, in <module>
main()
File ".../test.py", line 12, in main
cv2.addText(img, "World", (50,20), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 0, 0))
SystemError: <built-in function addText> returned NULL without setting an error

把它放在你的 pro, con 列表中:

输入文字:+ 作品+ 通常使用- 没有

添加文本: (+) 可能在 gui 中可用 - 没有找到工作文档

关于python - cv2.PutText vs cv2.AddText 两者有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62301841/

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