3

我使用 kinect 和 OpenNI NIViewer 录制了一个 oni 文件。

我想跟踪该记录文件中的骨架,所以我使用 OpenNI2 和 NITE2

我可以使用 oni 文件创建一个 openi 设备,但是当我尝试使用该设备创建一个 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 文件中的选择?

问候

4

1 回答 1

1

我也遇到了你同样的问题。

我用 OpenNI2 示例 NiViewer 记录了 oni 文件。录制的文件可以使用 NiViewer 本身加载(因此文件没有损坏),但如果我尝试使用 Nite2 示例 UserViewer 打开保存的文件,我会遇到同样的错误。

我发现解决从 Nite 2.2 降级到 Nite 2.0 问题的唯一方法(如在 NITE2 python 绑定中创建 UserTracker 崩溃中所建议的)

奇怪的是,我用 Kinect 和 Asus Xtion 测试了这个保存/加载过程,但我只在 Kinect 保存时遇到了这个问题。

于 2014-02-24T16:44:11.153 回答