Code

Code/3D tracking

simple track data format

1. Detection format [bboxes] [types] [velos] bboxes[scene][frame] : scene의 모든 frame에서 detected된 객체의 bbox 정보. 하나의 bbox는 다음과 같은 정보로 되어있다. ex) [238.55057929441963, 913.5869261780623, 0.8555841283783657, 1.8513201475143433, 4.525969505310059, 1.6440339088439941, -0.04874833532498536, -0.014557442911135306, -0.004948530062713921, -0.9986927418926963, 0.882607102394104] 순서대로 [translation(3), size(3), ..

Code/3D tracking

simple track_def load gt()

evaluate.py에서 gt값을 불러오는 부분은 다음과 같다. gt_boxes = load_gt(nusc, self.eval_set, TrackingBox, verbose=verbose) load_gt()함수를 자세히 살펴보자. # Read out all sample_tokens in DB. sample_tokens_all = [s['token'] for s in nusc.sample] sample token을 sample.json에서 읽어옴. for sample_token in sample_tokens_all: scene_token = nusc.get('sample', sample_token)['scene_token'] scene_record = nusc.get('scene', scene_token)..

Code/3D tracking

Simple Track Inference

def main(): for object in objects(): #car, truck, pedestrian, ... for idx, file_name in enumerate(file_names): #데이터 한 세트 sequence_mot() -> ids, bboxes, states, types 저장 def sequence_mot(): for frame(): tracker.frame_mot() #tracking ids, bboxes, states, types.append() return ids, bboxes, states, types #모든 frame에 대한 정보가 들어있는 list 반환 class MOTmodel: def frame_mot(): for matched_track: #matched trac..

Code/3D tracking

Simple Track Preprocessing

1. token information raw_data에서 v1.0-trainval 폴더 안에 sample.json에서 token정보를 받아와서 저장. sample.json 예시 { "token": "fd8420396768425eabec9bdddf7e64b6", "timestamp": 1533201470448696, "prev": "", "next": "6eb8a3ff0abf4f3a9380a48f2a0b87ef", "scene_token": "e7ef871f77f44331aefdebc24ec034b7" } token_info/scene-0003.json 예시(token_info.py결과) ["fd8420396768425eabec9bdddf7e64b6", "6eb8a3ff0abf4f3a9380a48f2a0b..

Shy_un
'Code' 카테고리의 글 목록 (3 Page)