概要
opencvで画像を読み込み、matplotのplt.imshowで表示させた際に以下のようなエラーが発生した。
TypeError: Image data of dtype object cannot be converted to float
確認すると、画像をimreadで読込んだ時にNoneが返されている。
原因
画像ファイル名に数字や英語を利用するとこうなるようだ。(windows環境のみ発生?)
ファイル名を変更できない場合には以下のようなコードで対処可能なようです。
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9UHl0aG9uJTIwT3BlbkNWJTIwJUUzJTgxJUFFJTIwY3YyLmltcmVhZCUyMCVFNSU4RiU4QSVFMyU4MSVCMyUyMGN2Mi5pbXdyaXRlJTIwJUUzJTgxJUE3JUU2JTk3JUE1JUU2JTlDJUFDJUU4JUFBJTlFJUUzJTgyJTkyJUU1JTkwJUFCJUUzJTgyJTgwJUUzJTgzJTk1JUUzJTgyJUExJUUzJTgyJUE0JUUzJTgzJUFCJUUzJTgzJTkxJUUzJTgyJUI5JUUzJTgyJTkyJUU1JThGJTk2JUUzJTgyJThBJUU2JTg5JUIxJUUzJTgxJTg2JUU5JTlBJTlCJUUzJTgxJUFFJUU1JTk1JThGJUU5JUExJThDJUUzJTgxJUI4JUUzJTgxJUFFJUU1JUFGJUJFJUU1JTg3JUE2JUUzJTgxJUFCJUUyJTgwJUE2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz1jNTI1ZmRmMTljMDcyNGQ3MTNjMTg5MTIwNDk1NjZmYg&mark-x=142&mark-y=57&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBTS1lTJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0xNWYyMjE1NzI4ODE1MGZiZWU5NWVkMmNhYjA2ODFlMQ&blend-x=142&blend-y=486&blend-mode=normal&s=ca54cc0e0976210765b661e3f4a9808a)
Python OpenCV の cv2.imread 及び cv2.imwrite で日本語を含むファイルパスを取り扱う際の問題への対処について - Qiita
概要Python OpenCV で日本語を含むファイルパスを扱う際の以下2点の問題への対処方法の案.cv2.imread でファイルパスに日本語を含む画像を読み込もうとすると失敗する.cv2.…
コメント