示例#1
0
 def consolidate(self, loc, K):
     assert loc, "can't consolidate a null list of positions"
     ids = [x[-1] for x in loc]
     sviews = np.vstack([l[3] for l in loc])
     sworld = np.vstack([self.p3d[l[4]] for l in loc])
     return Pose(K, sviews, sworld)
示例#2
0
def bestPose(K, view, model):
    poses = [Pose(K, v.astype(float), model) for v in rots(view)]
    sp = sorted(poses, key=lambda p: p.rms)
    return sp[0]
示例#3
0
def getCam(K, h, c, p3d):
    view = htrans(h, c)
    P = Pose(K, view, p3d)
    return P.rms, P.M, P.R, P.C, P.view