本記事では、Google Colaboratoryでcv2.imshow()を利用した際に発生するエラーの原因と対処法について紹介します。
エラー詳細
Google
Colaboratory上でOpenCV2を利用する際、画像を表示したい場合があるかと思います。
その場合に下記のようにcv2.imread
を実行すると表題のエラーが発生します。
エラー内容は以下の通りです。
DisabledFunctionError: cv2.imshow() is disabled in Colab, because it causes
Jupyter sessions
to crash; see
https://github.com/jupyter/notebook/issues/3935.
As a substitution, consider using
from google.colab.patches import cv2_imshow
原因はエラーメッセージに書いてある通りですが、cv2.imshow()
はJupyterセッションをクラッシュするため、Colab上では利用できないようです。
対処法
対処法は、これまたエラーメッセージに書いてある通りですが、Colabで提供されているワークアラウンド用パッチを使用します。
具体的には、cv2.imread()の代わりに、google.colab.patchesのcv2_imshow()を使用します。
無事画像が表示されました。
誰かのお役に立てば幸いです。
0 件のコメント :
コメントを投稿