cv2.imread图片为空

今天遇到了一个问题,首先我定位到一个文件夹,然后用cv2.imread,读取文件夹中的图片,其他图片都是好好的,但是突然到一张图片,提示了NoneType。

排除问题:
1.因为只是制定了路径,里面的文件名是os.listdir()自己获取的,而且之前也成功的读取了若干图片,所以不可能是路径的问题。
2.还有一种可能就是这个图片gif的但是被人改了成了jpg,其本质还是gif,cv2.imread无法读取。检验方法:

f = open("img/tb_1137.jpg", "rb")
content = f.read()
content[:10]
b'GIF89a\xee\x02\xee\x02'

3.最后还有一种可能就是图片被损坏了

你可能感兴趣的:(cv2.imread图片为空)