Azure Пространственные анкеры HoloLens Пример проекта не удается - PullRequest
0 голосов
/ 09 марта 2020

Я пытаюсь запустить пример проекта Azure Spatial Anchors, найденный здесь: https://docs.microsoft.com/en-us/azure/spatial-anchors/quickstarts/get-started-hololens

Он собирается, но во время выполнения я получаю исключение нулевого указателя при первом обновлении , Стек вызовов выглядит следующим образом:

SampleHoloLens.exe!winrt::impl::consume_Windows_Perception_Spatial_ISpatialLocatorAttachedFrameOfReference<winrt::Windows::Perception::Spatial::ISpatialLocatorAttachedFrameOfReference>::GetStationaryCoordinateSystemAtTimestamp(const winrt::Windows::Perception::PerceptionTimestamp & timestamp) Line 500  C++
SampleHoloLens.exe!SampleHoloLens::SampleHoloLensMain::Update() Line 186    C++
SampleHoloLens.exe!SampleHoloLens::AppView::Run() Line 95   C++
SampleHoloLens.exe!winrt::impl::produce<SampleHoloLens::AppView,winrt::Windows::ApplicationModel::Core::IFrameworkView>::Run() Line 920 C++

Это происходит как в Release, так и в Debug. Я собираю и запускаю в Release, x86 для локальной машины, как описано в readme. В настоящее время я использую HL1.

Ответы [ 2 ]

0 голосов
/ 14 марта 2020

Изменение цели развертывания на «устройство» решило эту проблему.

0 голосов
/ 11 марта 2020

Я могу воспроизвести тот же стек вызовов, который вы описали для этой конфигурации развертывания, но похоже, что вы сталкиваетесь с этим, потому что вы устанавливаете цель развертывания «Локальный компьютер» вместо «Устройство» в Visual Studio.

Для развертывания на HL1 руководство по быстрому запуску рекомендует:

изменить конфигурацию решения на выпуск, изменить платформу решения на x86 и выбрать устройство из целевых параметров развертывания.

Можете ли вы попробовать указать правильную цель развертывания и сообщить об этом? Спасибо!

...