我正在學習 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
uj5u.com熱心網友回復:
問題不是cv2_imshow。
問題是imread()回傳None. 它無法將給定的路徑作為影像檔案讀取。
檢查imread()失敗的常見原因,例如:
- 檔案不存在(查找什么相對路徑是相對于,或使用絕對路徑)
- 檔案已損壞
- 檔案具有 OpenCV 不支持的格式
- 你沒有訪問權限
- 系統以某種方式損壞
uj5u.com熱心網友回復:
請在 colab 中檢查檔案 geeks14.png 是否存在。您需要在此處上傳 檢查樣本 SS!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/374020.html
