【Python】opencv-python读取路径中含中文的图片

原代码

img_init = cv2.imread(img_path)
img_init = cv2.resize(img_init, (224, 224))
img = np.asarray(img_init)

错误信息

cv2.error: OpenCV(4.5.3) C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-q3d_8t8e\opencv\modules\imgproc\src\resize.cpp:4051: error: (-215:Assertion failed) !ssize.empty() in function ‘cv::resize’

原因:图片路径中包含中文

解决方案

img_init = cv2.imdecode(np.fromfile(img_path, dtype=np.uint8), cv2.IMREAD_UNCHANGED)
img_init = cv2.resize(img_init, (224, 224))
img = np.asarray(img_init)

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