【opencv+python】画像が表示できない

Source Code Software Computerpython

概要

opencvで画像を読み込み、matplotのplt.imshowで表示させた際に以下のようなエラーが発生した。

TypeError: Image data of dtype object cannot be converted to float

確認すると、画像をimreadで読込んだ時にNoneが返されている。

原因

画像ファイル名に数字や英語を利用するとこうなるようだ。(windows環境のみ発生?)

ファイル名を変更できない場合には以下のようなコードで対処可能なようです。

Python OpenCV の cv2.imread 及び cv2.imwrite で日本語を含むファイルパスを取り扱う際の問題への対処について - Qiita
概要 Python OpenCV で日本語を含むファイルパスを扱う際の以下2点の問題への対処方法の案. cv2.imread でファイルパスに日本語を含む画像を読み込もうとすると失敗する. cv2.imwrite を実行した...

コメント

タイトルとURLをコピーしました