前提・実現したいこと
初歩的な質問で申し訳ないのですが、以下のコードをGoogle Colaboで動かすとエラーが出ました。clipがないということだと思うのですが、どこで追加できるのかも不明で、どうすればいいのかわからず困っています。どなたかお助け下さい。
発生している問題・エラーメッセージ
AttributeError Traceback (most recent call last) <ipython-input-15-d853cb19c069> in <module>() ----> 1 cv2_imshow(face) 2 cv2_imshow(face2) /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'
該当のソースコード
Python
1#画像1・2を読み込み 2face = cv2.imread('/content/drive/My Drive/test/sample/sample2/f1.jpg') 3face2 = cv2.imread('/content/drive/My Drive/test/sample/sample2/e2.jpg') 4 5cv2_imshow(face) 6cv2_imshow(face2)
試したこと
読み込み画像を読み込みなおしました。
補足情報(FW/ツールのバージョンなど)
#ライブラリのインポート
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import cv2
from google.colab.patches import cv2_imshow
の実行でライブラリのインポートは問題なく行う事ができました。
Google Colaboで行ってます。
https://stackoverflow.com/questions/70241129/google-colab-cv2-imshow-throws-error-nonetype-object-has-no-attribute-clip/70244446
とのことなので、まずは、faceの値をご確認ください。