我正在学习 OpenCV 的基础知识,在 google colab 中运行以下代码时,出现错误。
from google.colab.patches import cv2_imshow
import cv2
img=cv2.imread("geeks14.png")
cv2_imshow(img)
错误是
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-14-569c91be5363> in <module>()
2 import cv2
3 img=cv2.imread("geeks14.png")
----> 4 cv2_imshow(img)
/usr/local/lib/python3.7/dist-packages/google/colab/patches/__init__.py in cv2_imshow(a)
20 image.
21 """
---> 22 a = a.clip(0, 255).astype('uint8')
23 # cv2 stores colors as BGR; convert to RGB
24 if a.ndim == 3:
AttributeError: 'NoneType' object has no attribute 'clip
问题不是
cv2_imshow
。
问题是
imread()
返回了None
。它无法将给定路径读取为图像文件。
检查
imread()
失败的常见原因,例如:
有两种方法可以解决这个问题。