-
Notifications
You must be signed in to change notification settings - Fork 100
Description
我在训练yolox的时候发现需要提供json文件,我该如何生成呢。
File "D:\HJB\CODE\Yolov7-tracker-2\ByteTrack-main\yolox\core\trainer.py", line 70, in train
self.before_train()
│ └ <function Trainer.before_train at 0x0000028C2E343F70>
└ <yolox.core.trainer.Trainer object at 0x0000028C2E37F520>
File "D:\HJB\CODE\Yolov7-tracker-2\ByteTrack-main\yolox\core\trainer.py", line 145, in before_train
self.train_loader = self.exp.get_data_loader(
│ │ │ └ <function Exp.get_data_loader at 0x0000028C2E387670>
│ │ └ ╒══════════════════╤═════════════════════════════════════════════════════════════════════════════════════════════════════════...
│ └ <yolox.core.trainer.Trainer object at 0x0000028C2E37F520>
└ <yolox.core.trainer.Trainer object at 0x0000028C2E37F520>
File "D:\HJB\CODE\Yolov7-tracker-2\tracker\yolox_utils\yolox_m.py", line 43, in get_data_loader
dataset = MOTDataset(
└ <class 'mot_dataset.MOTDataset'>
File "D:\HJB\CODE\Yolov7-tracker-2\tracker\yolox_utils\mot_dataset.py", line 37, in init
self.coco = COCO(os.path.join(self.data_dir, "annotations", self.json_file))
│ │ │ │ │ │ │ │ └ 'train.json'
│ │ │ │ │ │ │ └ <mot_dataset.MOTDataset object at 0x0000028C3EF14FA0>
│ │ │ │ │ │ └ '/data/wujiapeng/datasets/VisDrone2019/VisDrone2019'
│ │ │ │ │ └ <mot_dataset.MOTDataset object at 0x0000028C3EF14FA0>
│ │ │ │ └ <function join at 0x0000028C1FF63B80>
│ │ │ └ <module 'ntpath' from 'd:\Anaconda3\envs\HJB_MOT\lib\ntpath.py'>
│ │ └ <module 'os' from 'd:\Anaconda3\envs\HJB_MOT\lib\os.py'>
│ └ <class 'pycocotools.coco.COCO'>
└ <mot_dataset.MOTDataset object at 0x0000028C3EF14FA0>
File "d:\Anaconda3\envs\HJB_MOT\lib\site-packages\pycocotools\coco.py", line 81, in init
with open(annotation_file, 'r') as f:
└ '/data/wujiapeng/datasets/VisDrone2019/VisDrone2019\annotations\train.json'