其实严格来说,不是imread不支持中文路径,而是不支持non-ascii。所以不论路径如何转换编码格式,应该都不能解决问题。

解决的思路就是先用其他支持中文的API,把图片数据导入到内存中,然后通过opencv从内存读入图片的方法,读入图片。

实现很简单

import cv2
import numpy as npdef readimg(filename, mode):raw_data = np.fromfile(filename, dtype=np.uint8)  #先用numpy把图片文件存入内存:raw_data,把图片数据看做是纯字节数据img = cv2.imdecode(raw_data, mode)  #从内存数据读入图片return img

这个函数就可以代替opencv的imread了,并且该函数支持中文路径

opencv中的imread不支持中文路径的解决办法相关推荐

  1. QT中使用 WinExec API 参数不支持中文路径的解决办法

    在QT中使用WinExec时,发现如果调用外部程序,如果路径或者参数含有中文路径,可能导致无法打开应用程序或者无法使用参数,解决办法,下面是简单的解决办法: QString strImagePath ...

  2. linux unzip乱码,Linux 中unzip解压时中文乱码的解决办法

    Linux 中unzip解压时中文乱码的解决办法 Linux 中unzip解压时中文乱码的解决办法 当我们在linux中解压一个含有中文名字的压缩包如"资料.zip"时,如果直接使 ...

  3. VSCode中.py文件找不到路径的解决办法

    遇到的问题: 近期通过VSCode学Python,但由于之前没系统性接触过命令行,所以一度造成了些许麻烦. 在VSCode里面运行xxx.py时,由于刚开始工作目录没有设置,按初始化的目录,需要一步步 ...

  4. opencv ubuntu 汉字_ubuntu下没有中文输入法的解决办法

    ubuntu下没有中文输入法的解决办法! 我们在安装虚拟机或者ubuntu系统的时候,常见的是尽管是中文版本的但却没有中文输入法,确实是一件很恼火的事情! 我自己也亲身经历过,特此给大家提供一种方法, ...

  5. [转载]tomcat的配置文件server.xml不支持中文注释的解决办法

    原文链接:http://tjmljw.iteye.com/blog/1500370 启动tomcat失败,控制台一闪而过,打开catalina的log发现错误指向了conf/server.xml,报错 ...

  6. vbs文件CreateObject(WScript.Shell)找不到中文路径的解决办法

    文章目录 问题出现 尝试解决 解决办法 第1步:把文件名改成txt 第2步:打开txt 第3步:点击`文件` 第4步:点击`另存为` 第5步:点击`编码` 第6步:将编码更改成ANSI 第7步:点击保 ...

  7. OpenCV中SUFR、SIFT无法使用的原因及解决办法

    在写OpenCV程序时中SUFR.SIFT无法使用,会报错,类似的报错如下: 无法解析的外部符号"public:__thiscall cv::SURF::SURF(void)" ( ...

  8. 从sql注入到getshell (内附sqlmap的os-shell遇到中文路径的解决办法)

    `搜索公众号:白帽子左一,每天更新技术干货! 作者:掌控安全学员--君叹 基本界面 试试看信息列表里面随便点一条看下网络请求 可以看到一个带有参数的请求,我们试着直接访问 直接访问的话能够看到直接的文 ...

  9. Tomcat无法访问中文路径的解决办法

    来源于:http://sccassiel.blog.51cto.com/5398709/1141821/ 修改tomcat下的conf/server.xml文件下的 <Connector por ...

最新文章

  1. UA SIE545 优化理论基础 例题 对偶函数的凸性与次梯度计算
  2. 成功的九字真言(冯唐)
  3. linux内核组件分析之--设备驱动模型之bus
  4. CodeForces - 1343E Weights Distributing(最短路)
  5. msf生成php,使用msfpayload生成后门(asp,aspx,php,jsp,exe)等
  6. UC浏览器APP如何卸载插件
  7. 计算机控制考试试卷及答案,计算机控制系统A考试试卷带答案.doc
  8. Google Protocol Buffer学习笔记(一)
  9. 数据结构 统计二叉树中度为0,1和2的结点个数
  10. linux返回上一步命令
  11. python 登录新浪微博_Python模拟新浪微博登录
  12. uniapp 跳转到商品详情页
  13. iTunes Connect 人员如何使用testflight安装测试版ios应用
  14. MySQL 部署PXC集群
  15. 树莓派初体验usb摄像头
  16. mac远程登录虚拟机
  17. linux下连接edb数据库,反汇编及linux下edb的下载
  18. 微信MAC最新版3.1.0支持发朋友圈了
  19. (生活)Photoshop入门(不定时更新)
  20. Verilog中assign的使用

热门文章

  1. Nhibernate 多对多级联删除
  2. VMWare假造机上装配Ubuntu Linux体例-1
  3. Android MIPI转LVDS显示屏调试之--- SD65DSI84概述(2)
  4. WINCE6.0+S3C2443下ADC在电池驱动应用
  5. unicone 字体 规范
  6. Exchange 2016 (登陸賬號匯出電子郵件地址)
  7. Spring核心——IOC处理器扩展
  8. 高兴总结台式故障分析==方案
  9. u32、u16、u8 数据类型
  10. es6的Proxy(代理)