From 8d425237eec746c6740074078ba2c1a6e4749bbf Mon Sep 17 00:00:00 2001 From: Georg Hagen Date: Sun, 16 Feb 2025 14:58:40 +0100 Subject: [PATCH] Fix issue where missing new FocalLength and FNumber fields in ar recording cause crash --- openVulkanoCpp/AR/ArFrameMetadata.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openVulkanoCpp/AR/ArFrameMetadata.cpp b/openVulkanoCpp/AR/ArFrameMetadata.cpp index 2af4651..361902c 100644 --- a/openVulkanoCpp/AR/ArFrameMetadata.cpp +++ b/openVulkanoCpp/AR/ArFrameMetadata.cpp @@ -109,8 +109,8 @@ namespace OpenVulkano::AR frameData.intrinsic = {intrinsic, res}; camNode["ExposureDuration"] >> frameData.exposureTime; camNode["ExposureOffset"] >> frameData.exposureOffset; - camNode["FocalLength"] >> frameData.focalLength; - camNode["FNumber"] >> frameData.fNumber; + if (camNode["FocalLength"].readable()) camNode["FocalLength"] >> frameData.focalLength; + if (camNode["FNumber"].readable()) camNode["FNumber"] >> frameData.fNumber; uint64_t nanos; root["Timestamp"] >> nanos; frameData.timestamp = nanos;