前提・実現したいこと
- Google colaboratoryを用いて、ディープラーニングのネットワーク(SegNet)を実装しています。
- 使用する画像を読み込みたいのですが、パスの通りに画像をセッティングしても認識されず困っています。
- 同じディレクトリに入っているファイル等が全く認識されていないようです、何が原因で認識されなくなっているかお伺いしたく存じます。
発生している問題・エラーメッセージ
<ipython-input-4-1ac5442b4606> in generate_path(dir_original, dir_segmented) 18 #Error indication 19 if (len(paths_original)*len(paths_segmented)==0): ---> 20 raise FileNotFoundError("Sorry, we could not find your files.Check path please.") 21 22 filenames = list(map(lambda path: path.split(os.sep)[-1].split(".")[0],paths_segmented)) FileNotFoundError: Sorry, we could not find your files.Check path please.
該当のソースコード
python
1def main(): 2 #load VOCdataset 3 path_a , path_b = generate_path("./VOCdataset/original","./VOCdataset/segmented") 4 im = loader.image_generator(path_a) 5 sg = loader.segment_generator(path_b) 6 print("load is succesfully finished!")
Python
1def generate_path(dir_original,dir_segmented): 2 3 #get paths using glob 4 paths_original = glob.glob(dir_original + "/*") 5 paths_segmented = glob.glob(dir_segmented + "/*") 6 7 #Error indication 8 if (len(paths_original)*len(paths_segmented)==0): 9 raise FileNotFoundError("Sorry, we could not find your files.Check path please.") 10```コードはこちらを参照しています。 11https://github.com/milky1210/Segnet 12 13 14ディレクトリ構造は次の画像の通りです。今回動かしているソースコードが**SegNet.ipynb**、画像を入れているディレクトリが**original**と**segmented**です。 15![イメージ説明](a73cce3da6cc18aa64b0bf3258c7bfef.png) 16 17 18 19### 試したこと 20 21importで同じディレクトリのファイルを読み込もう(上の画像の**Test.ipnb**と**test.ipynb**)としても、同様に認識されませんでした。 22他のファイルの存在が全く認識されていないという状況です。
import Test
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-5-a33232ec9687> in <module>()
----> 1 import Test
ModuleNotFoundError: No module named 'Test'
###追記 Google Driveへのマウントについて追記依頼がありましたので、マウントの過程を書きます。 以下のようにコードを実行して、マウントを行いました。 ![イメージ説明](4f6029a857e081c039596ee8326ce42f.png) マウント後、driveディレクトリが出現し、ファイルにアクセスできるようになります。 ![イメージ説明](0a3454bf4f49c6f05796ae5fa1eaf8de.png)
ドライブをマウントする必要があるのでは?
追記依頼ありがとうございます。
情報不足で申し訳ありません。google driveへのマウントの作業は既にしております。
次のサイトのような手続きで行いました。
https://note.com/092i034i/n/n76f2c2de1974
では、単純にテキストファイル等はアクセス出来るとの認識で良いでしょうか?
アクセス出来ないのであれば、マウントが完了していないかパスが間違っています。マウント部分のコードを質問に追記してください。
>では、単純にテキストファイル等はアクセス出来るとの認識で良いでしょうか?
アクセスはできていると思います。Colaboratory上でどのファイルもグーグルドライブのフォルダから見れています。
>アクセス出来ないのであれば、マウントが完了していないかパスが間違っています。マウント部分のコードを質問に追記してください。
承知しました。後ほどマウントの過程を追記いたします。
> アクセスはできていると思います。Colaboratory上でどのファイルもグーグルドライブのフォルダから見れています。
python のコードからテキストファイルを開けますか、ということを言ってるんだと思いますよ。
コメントありがとうございます。
アクセスの解釈を取り違えていました。改めて回答させていただきますと、コードからテキストファイルを開くことはできません。
ご指摘ありがとうございました。
回答1件
あなたの回答
tips
プレビュー