Взаимодействие взгляда не работает, когда сторона загружена
Я создал простое приложение UWP, которое использует "Microsoft.Toolkit.Uwp.Input.GazeInteraction". В среде VS взаимодействие взгляда работает хорошо. Однако, когда я создаю пакет и загружаю его на другой компьютер, взаимодействие взгляда не работает, курсор взгляда не отображается, реакция на кнопку не отображается.
Устройство Eye Gaze протестировано и откалибровано на клиентском ПК.
Приложение устанавливается без ошибок (Power Shell install)
Приложение работает без ошибок
Приложение запрашивает разрешение на использование устройства для наблюдения за глазами
Приложение распознает, что устройство для наблюдения за глазами подключено, так что "GazeInput.IsDeviceAvailable" работает
Идеи, предложения о том, почему взаимодействие взгляда не работает?
2 ответа
Библиотека "Microsoft.Toolkit.Uwp.Input.GazeInteraction" использует аппаратную поддержку отслеживания глаз, встроенную в Windows 10 (по состоянию на обновление Fall Creators - версия 1709), которая используется для функции контроля глаз в Windows 10.
Если ваше приложение uwp ссылается на пакет nuget GazeInteraction
Взаимодействие взгляда должно работать в вашем приложении без необходимости ссылаться на пакет Tobii Nuget или Tobii SDK.
При боковой загрузке приложения на другой компьютер на этой машине также должна быть установлена версия обновления Fall Creator или выше Windows 10.
На машине также должны быть установлены текущие драйверы для вашего оборудования.
Для отслеживания глаз Tobii перейдите сюда.
Для трекеров EyeTech идите сюда.
Помимо перезагрузки вашей системы, еще одна простая вещь, которую вы можете попробовать, это отключить ваш трекер глаз от USB-порта, а затем снова подключить его, что может привести к повторной инициализации связи с трекером глаза в некоторых сценариях.
Я обнаружил, что потерял ссылку на пакет Tobii NuGet. Не уверен, почему приложение работает без ссылки в VS
Все ваши проверки показывают работоспособность отслеживания глаз, за исключением того, что вы не получаете фактические данные отслеживания. Пара других вещей, чтобы проверить:
Работает ли функция Windows Eye Control? Он использует практически ту же библиотеку, что и в наборе инструментов. Вы можете включить Eye Control из Пуск-> Настройки-> Удобство доступа->Eye Control.
На машине для разработки вы говорите, что приложение работает "в среде VS". Работает ли он на этой машине вне Visual Studio?
Я предполагаю, что вы выключили целевую машину и перезапустились с холода.