mirror of
https://github.com/alicevision/Meshroom.git
synced 2025-04-29 18:27:23 +02:00
[ui] try/except when accessing node parameters
Parameters may not exists on old project files
This commit is contained in:
parent
1f2fc36456
commit
79af1d6fa7
1 changed files with 12 additions and 7 deletions
|
@ -246,6 +246,7 @@ class ViewpointWrapper(QObject):
|
||||||
def _updateUndistortedImageParams(self):
|
def _updateUndistortedImageParams(self):
|
||||||
""" Update internal members depending on PrepareDenseScene or ExportAnimatedCamera. """
|
""" Update internal members depending on PrepareDenseScene or ExportAnimatedCamera. """
|
||||||
# undistorted image path
|
# undistorted image path
|
||||||
|
try:
|
||||||
if self._activeNode_ExportAnimatedCamera.node:
|
if self._activeNode_ExportAnimatedCamera.node:
|
||||||
self._undistortedImagePath = FilepathHelper.resolve(FilepathHelper, self._activeNode_ExportAnimatedCamera.node.outputImages.value, self._viewpoint)
|
self._undistortedImagePath = FilepathHelper.resolve(FilepathHelper, self._activeNode_ExportAnimatedCamera.node.outputImages.value, self._viewpoint)
|
||||||
self._principalPointCorrected = self._activeNode_ExportAnimatedCamera.node.correctPrincipalPoint.value
|
self._principalPointCorrected = self._activeNode_ExportAnimatedCamera.node.correctPrincipalPoint.value
|
||||||
|
@ -255,6 +256,10 @@ class ViewpointWrapper(QObject):
|
||||||
else:
|
else:
|
||||||
self._undistortedImagePath = ''
|
self._undistortedImagePath = ''
|
||||||
self._principalPointCorrected = False
|
self._principalPointCorrected = False
|
||||||
|
except Exception as e:
|
||||||
|
self._undistortedImagePath = ''
|
||||||
|
self._principalPointCorrected = False
|
||||||
|
logging.info("Failed to retrieve undistorted images path.")
|
||||||
self.undistortedImageParamsChanged.emit()
|
self.undistortedImageParamsChanged.emit()
|
||||||
self.principalPointCorrectedChanged.emit()
|
self.principalPointCorrectedChanged.emit()
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue