NITE2 :: UserTracker падает при чтении из oni файлов

Я записал файл oni, используя kinect и OpenNI NIViewer.

Я хочу отслеживать скелеты в этом файле записи, поэтому я использую OpenNI2 и NITE2

Я могу создать устройство openi с помощью файла oni, но когда я пытаюсь создать трекер пользователя nite2, используя это устройство, происходит сбой, и я получаю следующую ошибку:

0xC0000005: расположение чтения нарушения доступа 0x000000000000004c

В окне cmd я получил следующее сообщение:

Не удалось получить XN_STREAM_PROPERTY_PARAM_COEFF

Вот мой код:

openni::Status rc = openni::OpenNI::initialize();
openni::Device device ;
rc = device.open("file.oni");
nite::UserTracker userTracker;
nite::NiTE::initialize();
niteRc = userTracker.create(&device);

Любая помощь в значительной степени ценится.

Не могли бы вы также посоветовать, если есть какие-либо другие способы отслеживания выбора в записанных файлах Oni?

С уважением

3

Решение

Я также испытал вашу ту же проблему.

Я записал Oni файлы с помощью образца OpenView NI2. Записанный файл может быть загружен с помощью самого NiViewer (поэтому файл не поврежден), но если я пытаюсь открыть сохраненный файл с помощью примера UserViewer из Nite2, у меня возникает та же ошибка.

Единственный способ, который я нашел, чтобы решить проблему с понижением id с Nite 2.2 до Nite 2.0 (как предложено в При создании UserTracker происходит сбой в привязках NITE2 python)

Странно то, что я протестировал эту процедуру сохранения / загрузки с Kinect и Asus Xtion, но у меня была эта проблема только с экономией Kinect.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]