@@ -69,16 +69,20 @@ class ExportMaya(desc.Node):
69
69
70
70
def processChunk (self , chunk ):
71
71
72
- import pyalicevision
72
+ from pyalicevision import sfmData as avsfmdata
73
+ from pyalicevision import sfmDataIO as avsfmdataio
74
+ from pyalicevision import numeric as avnumeric
75
+ from pyalicevision import camera as avcamera
76
+
73
77
import pathlib
74
78
import inspect
75
79
import subprocess
76
80
77
81
chunk .logManager .start (chunk .node .verboseLevel .value )
78
82
79
83
chunk .logger .info ("Open input file" )
80
- data = pyalicevision . sfmData .SfMData ()
81
- ret = pyalicevision . sfmDataIO . load (data , chunk .node .input .value , pyalicevision . sfmDataIO .ALL )
84
+ data = avsfmdata .SfMData ()
85
+ ret = avsfmdataio . load (data , chunk .node .input .value , avsfmdataio .ALL )
82
86
if not ret :
83
87
chunk .logger .error ("Cannot open input" )
84
88
chunk .logManager .end ()
@@ -96,20 +100,20 @@ def processChunk(self, chunk):
96
100
w = intrinsic .w ()
97
101
h = intrinsic .h ()
98
102
99
- cam = pyalicevision . camera .Pinhole .cast (intrinsic )
103
+ cam = avcamera .Pinhole .cast (intrinsic )
100
104
if cam == None :
101
105
chunk .logger .error ("Intrinsic is not a required pinhole model" )
102
106
chunk .logManager .end ()
103
107
raise RuntimeError ()
104
108
105
109
offset = cam .getOffset ()
106
110
pix2inches = cam .sensorWidth () / (25.4 * max (w , h ));
107
- ox = - pyalicevision . numeric .getX (offset ) * pix2inches
108
- oy = pyalicevision . numeric .getY (offset ) * pix2inches
111
+ ox = - avnumeric .getX (offset ) * pix2inches
112
+ oy = avnumeric .getY (offset ) * pix2inches
109
113
110
114
scale = cam .getScale ()
111
- fx = pyalicevision . numeric .getX (scale )
112
- fy = pyalicevision . numeric .getY (scale )
115
+ fx = avnumeric .getX (scale )
116
+ fy = avnumeric .getY (scale )
113
117
114
118
115
119
#Retrieve the first frame
0 commit comments