无法使用opencv-python读取TIFF图像

时间:2018-11-13 19:41:50

标签: opencv libtiff imread opencv-python

我正在通过以下配置使用opencv:

opencv-python == 3.4.3
python version --> 3.6
os --> Windows 10

我正在尝试使用cv2.imread()函数读取TIFF图像,但得到“ None”作为响应。以下是我尝试使用的代码:

import cv2
img = cv2.imread('abc.tif', cv2.IMREAD_UNCHANGED)
print(img)

此脚本的结果为None

我已经验证了给定的图像在所需路径上可用。当我尝试读取PNG文件时,相同的代码也有效。我猜问题出在TIFF格式。而且,它过去也可以与Python 2.7一起很好地工作。我最近升级到Python 3.6,此后一直遇到这个问题。

1 个答案:

答案 0 :(得分:0)

我在opencv-python 3.4.3中也遇到了这个问题。

根据opencv-python的维护者,这是一个opencv问题,而不是opencv-python问题https://github.com/skvark/opencv-python/issues/130。但是,该问题似乎已在opencv-python 3.4.5中得到解决。

因此解决方案是升级opencv-python