首页 > 解决方案 > 如何在 imwrite() 中使用特殊字符

问题描述

我正在尝试对玩家游戏数据进行一些抓取。该脚本对于常见字符(aZ 等)工作得很好,但在 imwrite() 上给我一个错误,用于特殊字符昵称:

    root = saveroot +"ocrdata/"+ playername + "-" + imgtype + ".png"
    cv2.imwrite(root, var)

当输入变量播放器名称时:

甜 Player

该脚本返回一个错误,如下所示:

FileNotFoundError: [Errno 2] No such file or directory: 'C:/..../ocrdata/甜 Player-id.png'

有什么线索吗?

标签: pythonopencv

解决方案


这行得通;)

import cv2
import numpy as np


im_save_path = "测试目录/small_img.jpg"

is_success, im_buf_arr = cv2.imencode(".jpg", im_resize)
im_buf_arr.tofile(im_save_path)

学分


推荐阅读