opencv 支持中文 代码怎么改
要使 OpenCV 支持中文,需要在代码中进行以下更改:
- 在程序开头添加以下代码:
import sys
import io
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf8') # 支持中文输出
- 在需要输出中文的地方,使用 Unicode 编码,例如:
print("你好,世界!".encode('utf-8').decode())
或者直接使用中文字符串:
print("你好,世界!")
- 如果需要读取中文文件名,需要使用 Unicode 编码,例如:
img = cv2.imread("中文文件名.jpg".encode('utf-8').decode())
或者使用绝对路径:
img = cv2.imread("/path/to/中文文件名.jpg")
注意:在使用中文字符串时,需要确保文件编码为 UTF-8。
原文地址: https://www.cveoy.top/t/topic/eFVf 著作权归作者所有。请勿转载和采集!