python-3.x – 如何在运行时应用程序中使用opencv python在图像上写文本[复制]

python-3.x – 如何在运行时应用程序中使用opencv python在图像上写文本[复制],第1张

概述参见英文答案 > How to write text on a image in windows using python opencv2                                    5个 我正在尝试将opencv python代码用于我的迷你项目,即Basic绘制应用程序. 我想在运行时应用程序中在我的图像上写一个文本.在运行代码或硬编码文本之前.我怎样才能做到这一点? 参见英文答案 > How to write text on a image in windows using python opencv2                                    5个
我正在尝试将opencv python代码用于我的迷你项目,即Basic绘制应用程序.

我想在运行时应用程序中在我的图像上写一个文本.在运行代码或硬编码文本之前.我怎样才能做到这一点?

我需要帮助,谢谢.

解决方法 以下是它在OpenCV中的完成方式

您可以使用cv2.putText()函数向图像添加文本
例如:
cv2.putText(img,’OpenCV’,(10,500),Font,4,(255,255,255),2,cv2.liNE_AA)

检查THIS LINK以获取更多详细信息

这是一个例子:

import cv2im = cv2.imread(path + 'pillar.png',1)Font = cv2.Font_HERShey_SIMPLEXcv2.putText(im,'Christmas',450),3,(0,0),cv2.liNE_AA)cv2.imwrite(path + 'pillar_text.jpg',im)

UPDATE

我使用chr()函数输入正在输入的键的值.对于键入的每个字符,图像将在while循环中更新.这是一个示例代码:

import cv2path = "C:/Users//Desktop/ocean.jpg"img = cv2.imread(path)Font = cv2.Font_HERShey_SIMPLEXi = 10while(1):    cv2.imshow('img',img)    k = cv2.waitKey(33)    if k==27:    # Esc key to stop        break    elif k==-1:  # normally -1 returned,so don't print it        continue    else:        print (k) # else print its value       cv2.putText(img,chr(k),(i,50),1,cv2.liNE_AA)        i+=15cv2.waitKey(0)cv2.destroyAllwindows()

说明:

>按任意键输入其值>按Esc键结束程序

总结

以上是内存溢出为你收集整理的python-3.x – 如何在运行时应用程序中使用opencv python在图像上写文本[复制]全部内容,希望文章能够帮你解决python-3.x – 如何在运行时应用程序中使用opencv python在图像上写文本[复制]所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1192044.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存