OpenCv读取中文路径

简介: OpenCv读取中文路径

问题: 在使用cv2.imread()读取含有中文路径的图片时,无法正常读取图片,读取到的内容为None。

原因: opencv在使用cv2.imread()读取图片时,只能接收ASCII码的路径参数,导致cv2在读取含有中文路径的图片时为None,无法正常读取图片。

解决方法: 使用np.fromfile()读取路径为np.uint8 格式,然后使用cv2.imdecode()读取数据,并将数据转换为图片格式。

cv2.imdecode(): 从指定的内存缓存中读取数据,并把数据转换(解码)成图像格式。

示例:

import cv2
import numpy as np

if __name__ == '__main__':
    img = cv2.imdecode(np.fromfile(r'C:\Users\focus\Pictures\背景图片\希望之鲸.jpg', dtype=np.uint8), cv2.IMREAD_COLOR)
    cv2.namedWindow('img', cv2.WINDOW_NORMAL)
    cv2.imshow('img', img)
    cv2.waitKey(0)

opencv读取中文路径.png

相关文章
|
编解码 数据安全/隐私保护 计算机视觉
|
计算机视觉 Python
Python 图像处理篇-利用opencv库和numpy库读取包含中文路径下的本地图片实例演示
Python 图像处理篇-利用opencv库和numpy库读取包含中文路径下的本地图片实例演示
126 0
Python 图像处理篇-利用opencv库和numpy库读取包含中文路径下的本地图片实例演示
|
编解码 计算机视觉 Python
Python 技术篇-使用opencv库读取中文路径图片报错解决办法
Python 技术篇-使用opencv库读取中文路径图片报错解决办法
366 0
Python 技术篇-使用opencv库读取中文路径图片报错解决办法
|
11天前
|
计算机视觉 Python
轻松掌握opencv的8种图像变换
轻松掌握opencv的8种图像变换
|
12天前
|
算法 计算机视觉
【OpenCV】- 图像修复
【OpenCV】- 图像修复
|
12天前
|
Serverless 计算机视觉
【OpenCV】-图像的矩
【OpenCV】-图像的矩
|
12天前
|
编解码 物联网 计算机视觉
【OpenCV】—图像金子塔与图片尺寸缩放
【OpenCV】—图像金子塔与图片尺寸缩放
|
12天前
|
前端开发 计算机视觉 C++
【OpenCV】—分离颜色通道、多通道图像混合
【OpenCV】—分离颜色通道、多通道图像混合
|
12天前
|
API 计算机视觉
【OpenCV】—图像对比度、亮度值调整
【OpenCV】—图像对比度、亮度值调整
|
12天前
|
计算机视觉 索引
【OpenCV】—ROI区域图像叠加&图像混合
【OpenCV】—ROI区域图像叠加&图像混合