使用cv2.imread() 读出 None的解决办法

常见错误
① 路径名称有中文
解决方法:修改路径名称,让路径名称中不含中文
② imread() 只支持读取.png .jpg .tif .jpeg 格式的图片。如果不是以上几种格式的图片,imread()无法读取。
③有时会出现图片真正的格式和显示的后缀名不一致的情况,导致无法用cv2.imread()读取图片。这种情况的解决方法如下:
使用cv2.imread() 读出 None的解决办法_第1张图片

step1:使用windows自带的画图软件打开想要读取的图片。
使用cv2.imread() 读出 None的解决办法_第2张图片

step2: 按下F12 会弹出另存为对话框,对话框中的文件后缀名就是当前图片的真实格式。如图所示,图片的后缀名显示的是.png,但是对话框中显示的图片的格式是.gif

使用cv2.imread() 读出 None的解决办法_第3张图片

step3:用画图软件直接将该.gif图片更改为.png图片即可更改图片类型。
使用cv2.imread() 读出 None的解决办法_第4张图片

你可能感兴趣的:(科研日常,笔记,学习生活,python,计算机视觉,opencv)