加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python-3.x – 如何在运行时应用程序中使用opencv python在图像

发布时间:2020-12-20 11:04:29 所属栏目:Python 来源:网络整理
导读:参见英文答案 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 cv2
im = cv2.imread(path + 'pillar.png',1)
font = cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(im,'Christmas',450),3,(0,0),cv2.LINE_AA)
cv2.imwrite(path + 'pillar_text.jpg',im)

enter image description here

UPDATE

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

import cv2
path = "C:/Users//Desktop/ocean.jpg"

img = cv2.imread(path)

font = cv2.FONT_HERSHEY_SIMPLEX

i = 10
while(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+=15

cv2.waitKey(0)
cv2.destroyAllWindows()

说明:

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读