错误显示,打开的是一个无效路径的文件
查看json文件内容,索引的路径与json文件保存的路径不同
方法:使用python脚本统一修改json文件路径
import json
import os
import argparse
import cv2
from tqdm import tqdm
import numpy as np
import pandas as pd# 获取json里面数据
def get_json_data(path):with open(path, 'r', encoding='utf-8') as f: # 使用只读模型,并定义名称为fparams = json.load(f) # 加载json文件params["imagePath"]=params["imagePath"].split("\\")[-1]return params # 返回修改后的内容# 写入json文件
def write_json_data(params,path,indent=4):data = json.dumps(params, indent=1)with open(path, 'w', newline='\n') as r:# 将dict写入名称为r的文件中r.write(data)if __name__ == "__main__":parser = argparse.ArgumentParser(description='json convert to txt params')parser.add_argument('--json-dir', type=str, default=r"C:\Users\admin\Desktop\data\", help='json path dir')#标签路径args = parser.parse_args()json_dir = args.json_dir# 调用两个函数,更新内容json_paths = os.listdir(json_dir) for json_path in tqdm(json_paths):if '.json' in json_path:path = os.path.join(json_dir,json_path)params = get_json_data(path)write_json_data(params,path)
修改图示: