[nodes] CameraInit: use json to load the metadata string

This commit is contained in:
Fabien Castan 2018-07-23 18:08:36 +02:00 committed by Yann Lanthony
parent 51995f47e4
commit 6a138e492a

View file

@ -170,14 +170,10 @@ class CameraInit(desc.CommandLineNode):
intrinsic['principalPoint'] = [intrinsic['principalPoint']['x'], intrinsic['principalPoint']['y']]
views = node.viewpoints.getPrimitiveValue(exportDefault=False)
# convert metadata string into a map
# convert the metadata string into a map
for view in views:
# filter out unnecessary attributes
if 'metadata' in view:
try:
view['metadata'] = eval(view['metadata'])
except:
del view['metadata']
view['metadata'] = json.loads(view['metadata'])
sfmData = {
"version": [1, 0, 0],