我正在通过以下配置使用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,此后一直遇到这个问题。
答案 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
。