1

原因分析:这是由于在OpenCV-Python包中,imshow函数的窗口标题是gbk编码,而Python3默认UTF-8编码。因而窗口标题包含中文时,会显示乱码。

解决这个问题,最直接就是从标题的编码入手:

string.encode("gbk").decode(errors="ignore")

完整代码:

import numpy as np
import cv2 as cv
def zh_ch(string):    return string.encode("gbk").decode(errors="ignore")
img = np.zeros((512,512,3), np.uint8)
cv.imshow(zh_ch('图片'),img)
cv.waitKey(0)
cv.destroyWindow('image')

但转换有风险,不一定百分之百正确,最好还是使用英文。

2

3

我使用了这句代码后,发现有的汉字无法显示,直接被省略掉了(errors=“ignore”)

参考文章1:opencv.imshow窗口的中文名称显示乱码

参考文章2:用pycharm、Python3.6、opencv3.2.0执行imshow窗口名称中文显示乱码?

python opencv imshow()显示窗口中文字符出现乱码 解决方案:将utf-8转换为gbk(未能完全解决)相关推荐

  1. python中文字符截取乱码

    python学习中 python中关于中文字符串截取的问题:中文字符截取乱码 在python中一个中文字符占三个英文字符,看以下代码: print str[0:6] #截取啤酒两个中文字符,需要从0开 ...

  2. 发送附件时,防止文件名中的中文字符变成乱码

    在.net2005中,利用System.Net.Mail;下的MailMessage类发送邮件,为了防止附件文件名中的中文字符变成乱码,需要加attachment.NameEncoding = Enc ...

  3. PHP页面显示中文字符出现乱码

    [出现问题] php页面显示中文字符出现乱码 [解决方法] 在php页面的代码前插入一行代码即可 header("Content-Type: text/html;charset=utf-8& ...

  4. linux求生之路字体乱码,Linux中文字符出现乱码怎么办

    摘要 腾兴网为您分享:Linux中文字符出现乱码怎么办,智慧党建,指南针,银万财富,易码平台等软件知识,以及求生之路联机工具,qsv格式转换工具,host,星空影音,瞳孔聊天室,expand.exe, ...

  5. 读取txt的中文字符出现乱码

    1.读取txt的中文字符出现乱码 这是我输入的 这是保存在文档里面的 在网上查了资料后,以为是记事本的编码和编译系统的编码不一致造成的,但是改了记事本的编码为ANSI以后,还是有乱码 后来知道是因为f ...

  6. idea IdeaVim 插件搜索中文字符会乱码

    IdeaVim 插件搜索中文字符会乱码 Editor -> Font -> Fallback Font 修改为支持中文字体即可 在Terminal 插入后怎么退出来 ctrl-e / al ...

  7. 中文提交到git乱码_解决git 提交后中文字符会乱码的问题

    解决git 提交后中文字符会乱码的问题 最近发生那了一件怪事,当然菜鸡经常碰见怪事 本来一个.properties文件在idea里面commit的时候看了一下diff,没发现异常,但是提交到gitla ...

  8. 关于Centos中在线解压文件名中有中文字符出现乱码的终极解决方法 unar 我的压缩文件.zip

    本帖最后由 hsxnet 于 2018-2-4 16:14 编辑 关于Centos中在线解压文件名中有中文字符出现乱码的终极解决方法(亲测总结): 记录一下我测试的笨办法,以备自己日后查询: 一.从C ...

  9. python中unicode函数_中文字符 unicode转utf-8函数 python实现

    unicode编码范围 00000000-0000007F的字符,用单个字节来表示: 00000080-000007FF的字符用两个字节表示 (中文的编码范围) 00000800-0000FFFF的字 ...

最新文章

  1. 2021年大数据Spark(二十七):SparkSQL案例一花式查询和案例二WordCount
  2. Android实现左右滑动效果
  3. Spring Security 中最流行的权限管理模型!
  4. 悟道·文汇详解:少样本学习等近十个数据集取得第一
  5. web项目开启日志打印
  6. 【Django】安装及配置
  7. Gartner 发布容器公有云竞争格局报告 | 云原生生态周报 Vol. 44
  8. JAVA TCP通信基础篇——对发消息【如何解决输入流假死状态】
  9. docker镜像常见命令
  10. 2020-12-19通信电子线路第一章
  11. 实验四 Windows程序设计
  12. MySql(16)——Spring data jpa mysql 乐观锁 与 AtomicInteger
  13. 解决计算机主机与打印机共享打印机,HP M126A打印机共享打印机后必须得主机先打印一次后其他电脑才能打印问题的解决办法...
  14. x509证书cer格式转pem格式
  15. javascript 的 错误 异常 处理
  16. angularJS简介
  17. 高德定位,只能定位一次,导航图标就消失
  18. 电气AutoCAD基础教学(一)——入门技巧
  19. 终身受用的企业网盘文件管理方案!
  20. Linux socket网络编程实现FTP服务器

热门文章

  1. 自由自在休闲食品实现奶茶妹的创业梦
  2. 【MM配置】Pricing 采购定价过程总览
  3. 带你走进SAP项目实施过程——立项
  4. SAP日志log:SLG0,SLG1
  5. Smart-Forms套打和不套打
  6. SD销售订单输入成本中心
  7. Centos下Yum安装PHP5.5,5.6,7.0
  8. 开发一个用户喜欢的ABAP接口日志程序
  9. POPUP_TO_DECIDE_WITH_MESSAGE
  10. SAP:查找某个请求号的传输者是谁