你这也没用绝对路径啊,而且把报错贴上来,如果在同一个文件夹的话试试./1.jpg
。
你直接把你上面的路径复制到文件管理器地址栏里面打开,能正确打开图片吗?另外,如果确定当前路径的话,是不是图片后缀不对
如果没有按照PIL模块,需要先安装,通过以下命令可以进行安装
pip install Pillow
由于没有具体的代码展示,暂时无法判断问题的具体所在,建议检查以下几点,看是否出现了以下问题:
1.路径问题:可以通过检查文件名和文件路径等问题,确保读取的文件路径正确,同时确保文件夹没有重命名或者移动导致读取失败。
2.文件格式问题:是否读取的文件格式不被支持。比如 OpenCV 只支持 BMP、JPEG、JPG、JPE、JP2、PGM、PNG、PNM、PPM、SR、RAS、TIF、TIFF 格式的文件,而对于 GIF、ICO、IFF、MNG、PCX、TGA、WBMP 和 WebP 格式需要相关的插件支持,如果读取格式错了,自然就空。
3.图片本身的问题:是图片本身的问题。建议检查图片是否损坏,格式是否支持,以及是否到处为空等问题。
如果以上都没有问题,可以根据下面的代码示例进行检查:
import cv2
img = cv2.imread('image.jpg')
if img is None:
print('读取错误')
else:
print('读取成功')
可以直接运行以上代码进行判断图片是否读取错误,如果输出为“读取错误”,则说明读取失败,可能存在以上提到的问题。
你没有使用路径,只有文件名。
除非图片文件与程序文件在同一目录(一般不要这样用,会很乱),否则就会报错。