24 lines
783 B
Python
24 lines
783 B
Python
|
import os
|
||
|
import numpy as np
|
||
|
from tqdm import tqdm
|
||
|
from easymocap.mytools.reader import read_json
|
||
|
from os.path import join
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
import argparse
|
||
|
parser = argparse.ArgumentParser()
|
||
|
parser.add_argument('path', type=str)
|
||
|
parser.add_argument('--debug', action='store_true')
|
||
|
args = parser.parse_args()
|
||
|
|
||
|
verticesnames = os.listdir(args.path)
|
||
|
bounds = []
|
||
|
for vertname in tqdm(verticesnames):
|
||
|
vertices = read_json(join(args.path, vertname))
|
||
|
bounds_frame = []
|
||
|
for data in vertices:
|
||
|
verts = np.array(data['vertices'])
|
||
|
bound = np.array([verts.min(axis=0), verts.max(axis=0)])
|
||
|
bounds_frame.append(bound)
|
||
|
bounds.append(bounds_frame)
|
||
|
np.save('test.npy', np.stack(bounds))
|