当前位置:   article > 正文

python-opencv读取中文路径图像_python opencv读取中文名图片错误

python opencv读取中文名图片错误

问题

python-OpenCV读取图像时,如果图像路径包含中文,会读取失败:

import cv2

img = cv2.imread("./中文路径/test.jpg", cv2.IMREAD_UNCHANGED)
cv2.namedWindow("img", cv2.WINDOW_NORMAL)
cv2.imshow("img", img)
cv2.waitKey(0)
print("read success")

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

cv2.error: OpenCV(4.4.0) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-9d_dfo3_\opencv\modules\highgui\src\window.cpp:376: error: (-215:Assertion failed) size.width>0 && size.height>0 in function ‘cv::imshow’

在这里插入图片描述

解决方法

import cv2
import numpy as np

img = cv2.imdecode(np.fromfile("./中文路径/test.jpg", dtype=np.uint8), cv2.IMREAD_UNCHANGED)
cv2.namedWindow("img", cv2.WINDOW_NORMAL)
cv2.imshow("img", img)
cv2.waitKey(0)
print("read success")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

在这里插入图片描述

参考

opencv_python_读取中文路径图片怎么办?_教程2:https://blog.csdn.net/chencaw/article/details/109527011

--------------------------------------------------------------------------------------------诺有缸的高飞鸟202106

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/918820
推荐阅读
相关标签
  

闽ICP备14008679号