解决python无法加载带有中文路径的照片

python将系统字符编码默认为了 Unicode,而 opencv 读写图片函数的输入参数默认用 gbk 格式处理。之前都是有意避开中文路径,今天遇到一个问题实在避不开了,寻找了一下可以加载中文路径下照片的方法:

import cv2
import numpy as np
 
filepath = 'F://jupyterf//Train_Custom_Dataset-main//图像分类//1-构建自己的图像分类数据集//dataset_delete_test//西葫芦//91.jpg'
img = cv2.imdecode(np.fromfile(filepath, dtype=np.uint8), cv2.IMREAD_COLOR)

使用 np.fromfile() 读取为 np.uint8 格式,再使用 cv2.imdecode() 解码,就可以正常读到

你可能感兴趣的:(pytorch,python,opencv,计算机视觉)