示例#1
0
def saveQuads(saveDir, isAll, numFrame, Joints3D, Single, combs):
    savefilename = '{}desc{}.mat'.format(saveDir, str(numFrame).zfill(5))
    QuadDescriptors = []
    #    AllQuadDescriptors = []
    if np.sum(Joints3D[0, :]) > 0.05:
        for combination in combs:
            quadrupleJoints = Joints3D[combination - 1]
            QuadDescriptor = mytools.ComputeQuadDescriptor(
                quadrupleJoints, Single, isAll)
            if isAll:
                QuadDescriptors.extend(QuadDescriptor)
            else:
                QuadDescriptors.append(QuadDescriptor)
    QuadDescriptors = checkDescs4NAN(QuadDescriptors)
    sio.savemat(savefilename, mdict={'QuadDescriptors': QuadDescriptors})