File indexing completed on 2026-04-10 07:49:16
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022 import os, logging
0023 import numpy as np
0024
0025 from opticks.ana.nload import A
0026 from opticks.ana.base import idp_
0027
0028 class CGDMLDetector(object):
0029 def __init__(self):
0030 self.gtransforms = np.load(idp_("CGDMLDetector/0/gtransforms.npy"))
0031 self.ltransforms = np.load(idp_("CGDMLDetector/0/ltransforms.npy"))
0032
0033 def __repr__(self):
0034 return "\n".join([
0035 "gtransforms %s " % repr(self.gtransforms.shape),
0036 "ltransforms %s " % repr(self.ltransforms.shape)
0037 ])
0038
0039 def getGlobalTransform(self, frame):
0040 return self.gtransforms[frame]
0041
0042 if __name__ == '__main__':
0043
0044 logging.basicConfig(level=logging.INFO)
0045 frame = 3153
0046
0047 det = CGDMLDetector()
0048 print det
0049 mat = det.getGlobalTransform(frame)
0050 print "mat %s " % repr(mat)
0051
0052