質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.30%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

2回答

1140閲覧

YOLO v8 で画像だけ読み込めない.

sinin

総合スコア3

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2023/06/25 13:10

行っていること

YOLO v8 を使って物体検出を試しています.

困っていること

動画の物体検出はできており,結果を確認できているのですが画像から検出が出来ません.
FileNotFoundError: Image Not Found C:\Users\〇〇\OneDrive\ドキュメント\Python Scripts\ultralytics\mvdata\bus.jpg

となってしまいます.

試したこと

実行に成功した動画と同フォルダに画像を配置して実行してみましたが同じエラーでした.

python

1from ultralytics import YOLO 2 3model = YOLO("yolov8x.pt") 4 5results = model("./data/bus.jpg", save=True)

では上記のエラーとなり,

python

1from ultralytics import YOLO 2 3model = YOLO("yolov8x.pt") 4 5results = model("./data/〇〇.mp4", save=True)

だと正常に動作します.

なにがいけないのでしょうか

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

meg_

2023/06/25 14:56

質問のコードでエラーは発生しませんでした。(当然画像のパスは異なりますが) 実行環境について書かれてはいかがでしょうか?
jbpb0

2023/06/26 04:05

画像ファイルの場所を C:\Users\〇〇\OneDrive 以下ではない場所に変えて、コード中では絶対パスで指定しても、ダメでしょうか? たとえば、cドライブ直下に(名前に日本語やスペースを含まない)ディレクトリを作って、そこに画像ファイルを置くとか
sinin

2023/06/26 05:47

c:/tmp 下にコピーしたところ,問題なく動作しました.フォルダの文字の問題なようなきがしますが,動画だと動作し,画像はできない理由が分かりません.
sinin

2023/06/26 11:02

確認しました.「なぜか画像が読み込めない」のではなく「なぜか動画が読み込めてしまう」んですね.
sinin

2023/06/26 11:03

連投ですみません.解決済みにしておきます.
guest

回答2

0

自己解決

ディレクトリの文字(日本語とか)の問題でした.画像が読み込めないのではなく,動画が何故か読み込めてしまうことが問題でした.

投稿2023/06/26 11:05

sinin

総合スコア3

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

この回答はGPT-4による自動生成回答です

エラーメッセージから判断すると、画像ファイルが見つからないために問題が発生しているようです。以下の手順を試してみてください。

  1. 画像ファイルのパスを確認してください。C:\Users\〇〇\OneDrive\ドキュメント\Python Scripts\ultralytics\mvdata\bus.jpg が正しい場所にあるかどうかを確認してください。

  2. 画像ファイルのパスを絶対パスに変更してみてください。相対パスではなく、絶対パスを使用することで、ファイルが見つからない問題を解決できる場合があります。

python

1from ultralytics import YOLO 2 3model = YOLO("yolov8x.pt") 4 5# 絶対パスに変更 6results = model("C:/Users/〇〇/OneDrive/ドキュメント/Python Scripts/ultralytics/mvdata/bus.jpg", save=True)
  1. ファイル名に日本語が含まれている場合、エンコーディングの問題が発生することがあります。ファイル名やフォルダ名に英数字のみを使用してみてください。

これらの手順を試しても問題が解決しない場合は、さらに詳細な情報が必要になるかもしれません。その場合は、使用しているPythonのバージョンやultralyticsのバージョン、実行環境(OSやIDE)などの情報を提供してください。

投稿2023/06/25 13:11

teratail-ai

Powered by GPT-4

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sinin

2023/06/25 13:37

絶対パスに変更しても同じエラーが出ます.
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問