実現したいこと
下記のurlで、画像を読み込ませて表示できるようになりたい。
https://qiita.com/sino20023/items/b14c0dd7f90cda99b47f
発生している問題・分からないこと
ViscodeでPythonを使い,上記のURLに沿ってプログラムをコピー&ドロップして実行した。
初めの二つのインポートは問題なくできたが、その後エラーが出てしまう。
該当のソースコード
opencv_read_img.py #ライブラリの読み込み import cv2 import matplotlib.pyplot as plt #neko.jpgを読み込んで、imgオブジェクトに入れる img = cv2.imread("neko.jpg") #imgオブジェクトをmatlotlibを用いて表示する plt.imshow(img) plt.show()
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
画像をデスクトップに保存したりしてみましたがエラー起きてしまう。
おそらくパスの指定が原因か。。。?
補足
「[ WARN:0@0.306] global loadsave.cpp:241 findDecoder imread_('neko.jpg'): can't open/read file: check file path/integrity
Traceback (most recent call last):
File "/home/ユーザー名/robov/free.py", line 10, in <module>
plt.imshow(img)
File "/home/ユーザー名/venv/lib/python3.10/site-packages/matplotlib/pyplot.py", line 3562, in imshow
__ret = gca().imshow(
File "/home/ユーザー名/venv/lib/python3.10/site-packages/matplotlib/init.py", line 1473, in inner
return func(
File "/home/ユーザー名/venv/lib/python3.10/site-packages/matplotlib/axes/_axes.py", line 5895, in imshow
im.set_data(X)
File "/home/ユーザー名/venv/lib/python3.10/site-packages/matplotlib/image.py", line 729, in set_data
self._A = self._normalize_image_array(A)
File "/home/ユーザー名/venv/lib/python3.10/site-packages/matplotlib/image.py", line 692, in _normalize_image_array
raise TypeError(f"Image data of dtype {A.dtype} cannot be "
TypeError: Image data of dtype object cannot be converted to float
エラー文です。
回答2件
あなたの回答
tips
プレビュー