Python – 解决opencv-python使用cv2.imread()读取中文路径图片失败的问题
1 解决opencv-python使用cv2.imread()读取中文路径图片失败的问题
在深度学习的项目中,经常会处理图片数据集,经常会面临读取中文路径下的图片文件的问题,一般情况下我们会使用以下代码读取图片数据,
import cv2
def read_image(img_path):
img = cv2.imread(img_path)
return img
if __name__ == '__main__':
image_path = 'E:\\猫狗数据集\\1.png'
img = read_image(image_path)
上述代码对于不包含中文路径的图片数据是可行的,但是对于中文路径的图片数据读取会出现结果数据为空的情况,以至于后续的一系列图片操作例如resize
等会出现错误,比如!ssize.empty() in function 'cv::resize'
的这种错误。至于中文路径下的图片读取失败的原因一般是由于字符编码的问题,对于这种问题,我们可以使用以下方式读取中文路径图片。
import cv2
import numpy as np
def read_image(img_path):
img = cv2.imdecode(np.fromfile(img_path, dtype=np.uint8), cv2.IMREAD_COLOR)
return img
if __name__ == '__main__':
image_path = 'E:\\猫狗数据集\\1.png'
img = read_image(image_path)
现在数据读取到numpy数组中,而np.fromfile
可从中文路径中读取数据,然后再使用cv2.imdecode
从内存中读取图像数据。
本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:Python – 解决opencv-python使用cv2.imread()读取中文路径图片失败的问题
原文链接:https://www.stubbornhuang.com/2163/
发布于:2022年06月14日 14:44:58
修改于:2023年06月26日 20:07:26
当前分类随机文章推荐
- OpenCV - OpenCV打开摄像头显示摄像头帧率 阅读327次,点赞0次
- OpenCV | OpenGL - OpenCV的cv::mat转换为OpenGL的GL_TEXTURE_2D纹理数据 阅读530次,点赞0次
- OpenCV - 使用findContours()查找图片轮廓线,并将轮廓线坐标点输出 阅读5228次,点赞0次
- OpenCV - 静态图片人脸检测和摄像头人脸检测 阅读3397次,点赞0次
- OpenCV|FFmpeg - OpenCV cv::Mat与FFmpeg AVFrame的相互转换 阅读2546次,点赞0次
- OpenCV | C++ - 将一张图片叠加到另一张图片的指定位置上显示 阅读358次,点赞0次
- OpenCV - 打开摄像头并用窗口显示摄像头的内容 阅读3234次,点赞0次
- OpenCV - Mat与lplImage和CvMat的相互转换 阅读4117次,点赞0次
- C++/OpenCV - 详解如何一步步将OpenCV的cv::Mat转换成深度学习模型推理所需的输入数据 阅读408次,点赞0次
- Python - 解决opencv-python使用cv2.imread()读取中文路径图片失败的问题 阅读2203次,点赞1次
全站随机文章推荐
- 资源分享 - 游戏引擎架构,Game Engine Architecture 中文版PDF下载 阅读4896次,点赞0次
- 资源分享 - C++ Primer , 第5版 中文版 高清PDF下载 阅读9102次,点赞6次
- Mediapipe - Windows10 编译Mediapipe C++版本保姆级教程 阅读13133次,点赞16次
- 资源分享 - Vector Analysis for Computer Graphics , First Edition 英文高清PDF下载 阅读1542次,点赞0次
- Modern OpenGL - GLSL着色语言4:GLSL中的数据存储限制符 阅读2399次,点赞0次
- 资源分享 - Digital Image Processing , Second Edition 英文高清PDF下载 阅读2360次,点赞0次
- TensorRT - 使用C++ SDK出现无法解析的外部符号 "class sample::Logger sample::gLogger"错误 阅读678次,点赞0次
- 资源分享 - OpenGL Development Cookbook 英文高清PDF下载 阅读1639次,点赞0次
- 资源分享 - C++程序设计语言(第1- 3部分),原书第4版 高清PDF下载 阅读4060次,点赞3次
- 资源分享 - The NURBS Book (2nd,Les Pieg) 英文版PDF下载 阅读6829次,点赞3次
评论
169