

プログラミング初心者です。

Jupiter notebook 上でpython3を起動しています。

デスクトップ上に保存したsample.jpgをjupyter notebookでインライン上に表示したいのですが、エラーが出てしまいます。

pathが問題だと思うのですが、pathの位置や通す方法がわからず、検索もしてみたのですが理解できません。アドバイスをお願い致します。

**プログラム**

[code]

    %matplotlib inline
    import matplotlib.pyplot as plt
    import cv2
    img = cv2.imread("sample.jpg")
    plt.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
    plt.show()
    
[/code]

**エラー**

[code]

    error                                     Traceback (most recent call last)
    <ipython-input-13-98760eafe379> in <module>
          3 import cv2
          4 img = cv2.imread("prius.jpg")
    ----> 5 plt.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
          6 plt.show()
    
    error: OpenCV(4.0.0) /Users/travis/build/skvark/opencv-python/opencv/modules/imgproc/src/color.cpp:181: error: (-215:Assertion failed) !_src.empty() in function 'cvtColor'
    
[/code]


CC BY-SA 4.0
2019-04-05T23:56:33.563
53967
2019-04-08T01:36:48.393
2019-04-08T01:36:48.393
3060
31682
question
python
opencv 画像の表示ができない


`sample.jpg` が今編集している Notebook と同じパスにあれば、このソースコードで表示できるはずです。

`%pwd` で現在のワーキングディレクトリが出力できるので、想定のものと一致しているかご確認ください。


CC BY-SA 4.0
2019-04-06T01:43:29.817
53970
2019-04-06T01:43:29.817
19110
53967
answer