我写了一个脚本,用python中的cv2
处理一些图片。
现在我需要保存这些文件,但是某些文件名包含德语字母("ä, ü, ö")
。
不幸的是,似乎cv2
函数imwrite()
无法处理此问题,并将文件名写为Bögen而不是Bögen。
我尝试通过{p>将pathname
转换为UTF-8
和其他编码
path.encode("utf-8")
但这只会导致一个
"TypeError: bad argument type for built-in operation"
有没有人遇到过类似的问题?
答案 0 :(得分:1)
不幸的是,OpenCV ITurnContext
方法仅支持ASCII字符。
要显示UTF-8字符,我们需要使用PIL库。
请参见下面的示例,实现一个新功能var response = await turnContext.SendActivityAsync(new Activity
{
ChannelData = new
{
method = "getChatAdministrators",
parameters = new
{
chat_id = chat.Id,
},
},
});
是此任务的简单解决方案:
imwrite