解决方案:改用 numpy.fromfile() 读取图片
# imread
img = cv2.imdecode(np.fromfile(u'x:/中文路径/xx.jpg', dtype=np.uint8), flags) #flags=cv2.IMREAD_COLOR...
#imwrite
cv2.imencode('.jpg', img)[1].tofile(u'x:/中文路径/xx.jpg')
实例:
img1 = cv2.imdecode(np.fromfile(u'白/0a2afd0597d8e9c7e635012241bbc9eea6622c89.jpg', dtype=np.uint8),cv2.IMREAD_GRAYSCALE)
plt.imshow(img1)
plt.show()