要使opencv支持中文,需要进行以下步骤:

  1. 安装中文字体

在opencv中显示中文需要支持中文字体。可以通过以下命令安装中文字体:

sudo apt-get install fonts-wqy-zenhei
  1. 修改代码

在opencv中显示中文需要使用cv2.putText()函数,该函数的第二个参数是要显示的文本。为了使该函数支持中文,需要将文本转换为Unicode编码。可以使用以下代码将中文转换为Unicode编码:

text = "你好"
text = text.decode('utf-8')

然后将转换后的文本传递给cv2.putText()函数:

cv2.putText(img, text, (x, y), font, fontScale, color, thickness)

完整示例代码如下:

# -*- coding: utf-8 -*-
import cv2

img = cv2.imread("image.jpg")
text = "你好"
text = text.decode('utf-8')
font = cv2.FONT_HERSHEY_SIMPLEX
fontScale = 1
color = (255, 0, 0)
thickness = 2
x = 50
y = 50
cv2.putText(img, text, (x, y), font, fontScale, color, thickness)
cv2.imshow("image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()

在上述代码中,我们将中文文本“你好”转换为Unicode编码,并在图像的(50,50)位置显示

opencv 支持中文 代码怎么改 python

原文地址: https://www.cveoy.top/t/topic/eFVZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录