当前位置: 首页 > news >正文

cv2.imread()不支持中文路径解决方法

opencv库中imread用于读取图片文件。但这个是不支持中文路径的,为此,需要imdecode方法来读取。

img= cv2.imread(r"C:\Users\Administrator\Desktop\图片1.jpg") #会返回None

#然后将img传给cv2.cvtColor()

img_rgb = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)

会报以下错误

cv2.error: OpenCV(4.10.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\color.cpp:196: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'

imdecode方法来读取

import cv2
import matplotlib.pyplot as plt
import numpy as npimgPath = r"C:\Users\Administrator\Desktop\图片1.jpg"
img = cv2.imdecode(np.fromfile(imgPath,dtype=np.uint8),cv2.IMREAD_COLOR)
img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
plt.imshow(img_gray)
plt.show()

 

 


http://www.mrgr.cn/news/63475.html

相关文章:

  • Qt的信号槽机制学习一
  • 如何使用java雪花算法在分布式环境中生成唯一ID?
  • ubuntu交叉编译libffi库给arm平台使用
  • 基于51单片机的防盗器入侵检测proteus仿真
  • 算法|牛客网华为机试11-20C++
  • RBT测试方法的优秀实践
  • CSS3新增盒子属性(三)
  • 入门Python:简单高效的轻量级数据存储指南
  • TextBox IP格式化
  • 便携剃须刀性能王者,小但专业,未野MAX SE剃须刀测评
  • std::optional与函数返回值的讨论
  • 【JVM详解JVM优化】聊聊JVM优化
  • 开源AI智能名片2+1链动模式S2B2C商城小程序领域的未来探索
  • 如何保护网站安全
  • “聚类+Transformer”俩搭档配享太庙!这方向发A会根本不用忧!
  • 为什么网络又称为云(cloud)?
  • 【Linux】编辑器vim 与 编译器gcc/g++
  • 别再为质量问题头疼了,六西格玛黑带培训来救场!
  • 视频制作软件新手必备:8款剪辑工具剪辑思路分享!
  • Qt 框架会经历一系列的步骤来处理这个事件。以下是完整的处理流程
  • 龙迅#LT8668EX显示器图像处理芯片 适用于HDMI1.4+VGA转4PORT LVDS,支持4K30HZ分辨率,可做OSD菜单亮度调节!
  • 【运维管理】如何像管理linux一样,批量管理windows主机
  • 【Python3】【力扣题】409. 最长回文串
  • 小程序与服务器通信webSocket和UDPSocket
  • 【前端】强制刷新、清空缓存
  • React中常用的hook函数(二)——useReducer和useContext