error: (-215:Assertion failed) size.width>0 && size.height>0 in function ‘imshow’

pythonでOpenCVを試したくて、まずは簡単な画像表示から・・・と思って簡単なスクリプトを組んだら早速エラーが。

「error: (-215:Assertion failed) size.width>0 && size.height>0 in function ‘imshow’」

実行したスクリプト(test.py)は以下の通り。ものすごくシンプル。

import cv2
bgr = cv2.imread('/home/malt/fruits.jpg')

cv2.imshow("image", bgr)
cv2.waitKey()

ググってみるとどうやら、エラーは表示の通り、4行目のimshowで起きているが、そもそもその前段階の2行目で画像が読めていない可能性があるとのこと。
今回のサンプルの画像はあるサイトをみてそこに記載されていた画像から取得していたのだが、ここでミスっていた。

https://github.com/opencv/opencv/blob/master/samples/data/fruits.jpg

からwgetで取得したのだが、実際の画像のファイルのuriは

https://raw.githubusercontent.com/opencv/opencv/master/samples/data/fruits.jpg

だったという落ち。
確かに最初に取得したファイルは確認するとそもそも画像として開けなかったので、改めて、wgetで取得して上記スクリプトを実行。
今度は正しく表示されました。
因みにこのサンプルスクリプトでは最後に「waitKey()」がありますので、下記の画像が表示されたウィンドウ内をアクティブにして何かのキーを押すとスクリプトが終了します。