目标跟踪常见训练数据集格式

coco

-annotations

  • captions_train2017.json
  • captions_val2017.json
  • instances_train2017.json
  • instances_val2017.json
  • person_keypoints_train2017.json
  • person_keypoints_val2017.json

-train2017

  • 0000000001.jpg
  • ...
  • 0000581929.jpg

got10k

-train

        -GOT-10_Train_000001

  •         000000001.jpg
  •         ...
  •         000000120.jpg
  •         absence.lable
  •         cover.label
  •         cut_by_image.lablel
  •         groundtruth.txt
  •         meta_info.ini

        ...

        -GOT-10_Train_009335

  • list.txt

-test

        -GOT-10_Test_000001

        ...

        -GOT-10_Test_000180

  • list.txt

-val

        -GOT-10_val_000001

        ...

        -GOT-10_val_000180

  • list.txt
# GOT-10k
import os
import zipfile
import tqdm

got10k_path = '/home/XXX/Desktop/data_ssd/got10k/train_data'
files = os.listdir(got10k_path)
for file in tqdm.tqdm(files):
    if file[-3:] == 'zip':
        zip_file = os.path.join(got10k_path, file)
        fz = zipfile.ZipFile(zip_file, 'r')
        for i in fz.namelist():
            fz.extract(i, os.path.join(got10k_path, file[:-4]))
        os.remove(zip_file)

lasot

-airplane

        -airplane-1

                -img

  •                         000000001.jpg
  •                         ...
  •                         000002788.jpg
  •                 full_occlusion.txt
  •                 groundtruth
  •                 nlp.txt
  •                 out-of-view.txt

        ...

        -airplane-20

...

-zebra

trackingnet

-TRAIN_0

        -anno

  •                 3TIfnTSM6c_2.txt
  •                 ...

        -frames

                -3TIfnTSM6c_2

  •                         0.jpg
  •                         ...
  •                         469.jpg

                ...

...

-TRAIN_11

-TEST

# TrackingNet
import os
import zipfile
import tqdm

trackingnet_path = '/home/XXX/Desktop/data_ssd/trackingnet'
files = os.listdir(trackingnet_path)
for file in tqdm.tqdm(files):
    print('Ready to unzip files in '+file+'...')
    zips_path = os.listdir(os.path.join(trackingnet_path, file, 'zips'))
    for zip in tqdm.tqdm(zips_path):
        if os.path.join(trackingnet_path, file, 'zips', zip)[-3:] == 'zip':
            fz = zipfile.ZipFile(os.path.join(trackingnet_path, file, 'zips', zip), 'r')
            for i in fz.namelist():
                fz.extract(i, os.path.join(trackingnet_path, file, 'zips', zip)[:-4])
            os.remove(os.path.join(trackingnet_path, file, 'zips', zip))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值