!mkdir work/data
!unzip -oq data/data115729/VisDrone2019-DET-train.zip -d work/data
!unzip -oq data/data115729/VisDrone2019-DET-val.zip -d work/data
In [ ]
import json
import os
import cv2
import numpy as np
from PIL import Image
import shutil
class Vis2COCO:
def __init__(self, category_list, is_mode="train"):
self.category_list = category_list
self.images = []
self.annotations = []
self.categories = []
self.img_id = 0
self.ann_id = 0
self.is_mode = is_mode
def to_coco(self, anno_dir, img_dir):
self._init_categories()
img_list = os.listdir(img_dir)
for img_name in img_list:
anno_path = os.path.join(anno_dir, img_name.replace(os.path.splitext(img_name)[-1], '.txt'))
if not os.path.isfile(anno_path):
print('File is not exist!', anno_path)