Skip to content

Commit 7cad512

Browse files
DevmateHteDeprecated Botfacebook-github-bot
authored andcommitted
arvr/projects/ariane/aria_research_kit/projectaria_tools/projects/AriaDigitalTwinDatasetTools/data_provider/AriaDigitalTwinDataPathsProvider.cpp (#388)
Summary: Pull Request resolved: #388 Differential Revision: D114346668
1 parent 5f3dd47 commit 7cad512

1 file changed

Lines changed: 23 additions & 1 deletion

File tree

projects/AriaDigitalTwinDatasetTools/data_provider/AriaDigitalTwinDataPathsProvider.cpp

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,29 @@ std::optional<AriaDigitalTwinDataPaths> AriaDigitalTwinDataPathsProvider::getDat
8989
if (datasetVersion_.compare("2.0") < 0) {
9090
XR_LOGW(
9191
"Using getDataPaths with data v1.X will take the first device in the sequence, please use getDataPathsByDeviceNum or getDataPathsByDeviceSerial to select the specific a device.");
92-
return getDataPathsByDeviceNum(0, skeletonFlag);
92+
if (deviceSerialNumbers_.empty()) {
93+
XR_LOGE(
94+
"device number {} not available in dataset, total number of devices: {}",
95+
0,
96+
deviceSerialNumbers_.size());
97+
return {};
98+
}
99+
100+
const auto& deviceSerial = deviceSerialNumbers_.front();
101+
const auto subtourIter = serialToSubtourName_.find(deviceSerial);
102+
if (subtourIter == serialToSubtourName_.cend()) {
103+
XR_LOGE("device serial {} not available in dataset", deviceSerial);
104+
return {};
105+
}
106+
107+
if (!numSkeletons_ && skeletonFlag) {
108+
XR_LOGE(
109+
"this sequence does not have skeleton ground-truth recorded, please turn off the skeletonFlag and fetch again");
110+
return {};
111+
}
112+
113+
return getDataPathsUsingSubtourName(
114+
sequencePath_, subtourIter->second, fileMetadata_, skeletonFlag);
93115
}
94116

95117
return getDataPathsUsingMainDataPath(sequencePath_, fileMetadata_, skeletonFlag);

0 commit comments

Comments
 (0)