| @@ -0,0 +1,46 @@ | |||||
| from wider_loader import WIDER | |||||
| import cv2 | |||||
| import time | |||||
| #wider face original images path | |||||
| path_to_image = '/idata/data/wider_face/WIDER_train/images' | |||||
| #matlab file path | |||||
| file_to_label = './wider_face_train.mat' | |||||
| #target file path | |||||
| target_file = './anno.txt' | |||||
| wider = WIDER(file_to_label, path_to_image) | |||||
| line_count = 0 | |||||
| box_count = 0 | |||||
| print 'start transforming....' | |||||
| t = time.time() | |||||
| with open(target_file, 'w+') as f: | |||||
| # press ctrl-C to stop the process | |||||
| for data in wider.next(): | |||||
| line = [] | |||||
| line.append(str(data.image_name)) | |||||
| line_count += 1 | |||||
| for i,box in enumerate(data.bboxes): | |||||
| box_count += 1 | |||||
| for j,bvalue in enumerate(box): | |||||
| line.append(str(bvalue)) | |||||
| line.append('\n') | |||||
| line_str = ' '.join(line) | |||||
| f.write(line_str) | |||||
| st = time.time()-t | |||||
| print 'end transforming' | |||||
| print 'spend time:%ld'%st | |||||
| print 'total line(images):%d'%line_count | |||||
| print 'total boxes(faces):%d'%box_count | |||||