python使用cv2读取图片时报错:cv2.error: OpenCV(4.5.5) D:\a\opencv-python\opencv-
前提
首先确保你已经正确安装了cv2模块,如果还没有安装,可以尝试使用
pip install opencv-python
命令在控制台进行安装。
错误信息 :
error: (-215:Assertion failed) !image.empty() in function 'cv::imencode'
错误原因:
cv2读取图片时,图片的路径不能包含有中文或者空格,只能为英文或者数字否则报错!
解决办法:
一般使用的imread和imwrite文件路径是不能有中文的,但我们可以用其他方法代替。
1.读取包含中文路径下的图片的方法
# 将下面这句读取图片的代码替换掉
img = cv2.imread(file_path) # file_path是你的图片路径