ファイルパスがうまく設定できないせいで、ファイルの読み込みが出来ません。
コードは以下の通りです。
from os.path import join, realpath, dirname, exists, isdir from os import listdir import logging import glob import numpy as np import json import os from collections import OrderedDict list_path = join("/home/user/abc/ImageSets", 'all.txt') #all.txtの中身は以下に記述 videos = open(list_path, 'r').readlines() for video in videos: video_path = os.path.join("/home/user/abc/GroundTruth",video) gt_path = os.path.join(video_path, 'groundtruth.txt') gt = np.loadtxt(gt_path, delimiter=',').astype(np.float64)
エラーコードは以下の通りです。
OSError: /home/user/abc/GroundTruth/bird /groundtruth.txt not found.
このコードだとgt_pathが改行され、
/home/user/SiamMask/abc/GroundTruth/bird
/groundtruth.txt
のようになります。
改行されてしまうと、ファイルパスとして読み込まれないのか、
コードの最終行( gt = np.loadtxt(gt_path, delimiter=',').astype(np.float64)#m)で
エラーが吐き出されてしまいます。
このエラーが出ないように、
gt_path が
/home/user/SiamMask/abc/GroundTruth/bird/groundtruth.txt
このように出力させるためには、どこを変更すべきでしょうか。
all.txtの中身は以下の通りです
bird tomato panda rabbit car
などの名詞が改行して羅列してあるテキストファイルです。
何か分かる方がいらっしゃいましたら、教えてください。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/24 09:06