要使 OpenCV 支持中文,需要在代码中进行以下更改:

  1. 在程序开头添加以下代码:
import sys
import io
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf8') # 支持中文输出
  1. 在需要输出中文的地方,使用 Unicode 编码,例如:
print('你好,世界!'.encode('utf-8').decode())

或者直接使用中文字符串:

print('你好,世界!')
  1. 如果需要读取中文文件名,需要使用 Unicode 编码,例如:
img = cv2.imread('中文文件名.jpg'.encode('utf-8').decode())

或者使用绝对路径:

img = cv2.imread('/path/to/中文文件名.jpg')

注意:在使用中文字符串时,需要确保文件编码为 UTF-8。

OpenCV 中文支持:代码修改指南

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

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