opencv 支持中文 代码怎么改 python
要使opencv支持中文,需要进行以下步骤:
- 安装中文字体
在opencv中显示中文需要支持中文字体。可以通过以下命令安装中文字体:
sudo apt-get install fonts-wqy-zenhei
- 修改代码
在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)位置显示
原文地址: https://www.cveoy.top/t/topic/eFVZ 著作权归作者所有。请勿转载和采集!