赞
踩
AssertionError: D:\siamese\pysot\tools\../testing_dataset/VOT2018\ants1/color/00000001.jpg
解决方法:去掉VOT2018.json中的color
- import json
- import os, sys
-
- json_path = 'VOT2018.json'
- new_json_path = 'VOT2018_new.json'
- txt_path = 'list.txt'
- dict = {}
-
- def get_json_data(path): # 修改 删除原json文件中的color
- with open(path) as f:
- params = json.load(f)
- file = open('list.txt')
- while 1 :
- lines = file.readline(1000)
- if not lines:
- break
- lines = lines[:-1] # 拿出每个视频文件夹的名字
- root = (params[lines]['img_names'])
- for i in range(len(root)):
- kind, color, jpg = root[i].split('/') # 举例 kind :'ants1', color: 'color' , jpg :'00000001.jpg'
- root[i] = kind + '/' + jpg # 重写该路径,去掉 color
- file.close()
- dict = params
- # print(dict)
- f.close()
- return dict
-
- def write_json_data(path, dictionary): # 保存
- with open(path, 'w') as r:
- json.dump(dictionary, r)
- r.close()
-
- if __name__ =='__main__':
- dictionary = get_json_data(json_path)
- write_json_data(new_json_path, dictionary)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。