Skip to content

Commit e2a8f59

Browse files
Merge pull request #1968 from alicevision/dev/exportMaya
Upgrade use of python bindings in exportMaya
2 parents 1447840 + 9b97c8b commit e2a8f59

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

meshroom/aliceVision/ExportMaya.py

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -69,16 +69,20 @@ class ExportMaya(desc.Node):
6969

7070
def processChunk(self, chunk):
7171

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+
7377
import pathlib
7478
import inspect
7579
import subprocess
7680

7781
chunk.logManager.start(chunk.node.verboseLevel.value)
7882

7983
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)
8286
if not ret:
8387
chunk.logger.error("Cannot open input")
8488
chunk.logManager.end()
@@ -96,20 +100,20 @@ def processChunk(self, chunk):
96100
w = intrinsic.w()
97101
h = intrinsic.h()
98102

99-
cam = pyalicevision.camera.Pinhole.cast(intrinsic)
103+
cam = avcamera.Pinhole.cast(intrinsic)
100104
if cam == None:
101105
chunk.logger.error("Intrinsic is not a required pinhole model")
102106
chunk.logManager.end()
103107
raise RuntimeError()
104108

105109
offset = cam.getOffset()
106110
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
109113

110114
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)
113117

114118

115119
#Retrieve the first frame

0 commit comments

Comments
 (0)