python opencv2 读写中文路径下的中文文件名的图片
python opencv 读写中文路径下的中文文件名的图片
import cv2 #定义一个叫cv_imread的函数来读取中文路径的图片,filePath是图片的完整路径 def cv_imread(filePath): #读取中文路径的图片 cv_img=cv2.imdecode(np.fromfile(filePath,dtype=np.uint8),cv2.IMREAD_UNCHANGED) #imdecode读取的图像默认会按BGR通道来排列图像矩阵,如果后续需要RGB可以通过如下转换 #cv_img=cv2.cvtColor(cv_img,cv2.COLOR_BGR2RGB) return cv_img #定义一个叫cv_imwrite的函数来往中文路径写入img图片,filePathName是待写入的文件夹和图片名字组成的完整 #路径,如filePathName = C:\\user\\Desktop\\test.jpg def cv_imwrite(filePathName, img): try: _, cv_img = cv2.imencode(".jpg", img)[1].tofile(filePathName) return True except: return False