- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在预先录制的 .oni 文件上运行示例 openNI 骨架跟踪应用程序(UserTracker.java 应用程序)。我编辑了 SamplesConfig.xml 文件以直接从 ONI 文件而不是 Kinect(我实际上没有)输入。但是,我收到以下异常。有人可以帮我吗?
org.OpenNI.StatusException: Function was not implemented!
at org.OpenNI.WrapperUtils.throwOnError(WrapperUtils.java:30)
at org.OpenNI.Context.initFromXmlEx(Context.java:371)
at org.OpenNI.Context.createFromXmlFile(Context.java:36)
at UserTracker.<init>(UserTracker.java:149)
at UserTrackerApplication.main(UserTrackerApplication.java:67)
任何帮助将不胜感激。谢谢!
编辑:我找到了一个解决方案 here ,这已经删除了我之前遇到的异常,但现在我得到了以下异常!
org.OpenNI.StatusException:此操作无效!
有人知道为什么会发生这种情况吗?
最佳答案
我遇到了类似的问题,我想从我生成的 .oni 文件中读取数据,并且遇到了同样的问题。现在问题已经解决了,也许你也解决了,但我认为与可能看到这篇文章的其他人分享信息很重要。顺便在其他帖子中发现了一些线索。
所以这是解决方案。 NiUserTracker 示例可以与 .oni 文件一起使用,因此我检查了代码,他们执行了以下操作:
xn::Player g_Player; //Global variable
//这在 main 或另一个函数中
if (argc > 1)
{
nRetVal = g_Context.Init();
CHECK_RC(nRetVal, "Init");
nRetVal = g_Context.OpenFileRecording(argv[1], g_Player);
if (nRetVal != XN_STATUS_OK)
{
printf("Can't open recording %s: %s\n", argv[1], xnGetStatusString(nRetVal));
return 1;
}
}
这是 C++ 代码,我使用 C++。因此,正如您所看到的,如果他们想要打开录制的 .oni 文件,他们不会通过 XML 文件初始化 kinect,他们只是通过 Init() 方法初始化它,然后使用 openFileRecording 方法打开文件。
如果您想打开 .oni 文件无需修改您的 XML,这样您就可以创建一个应用程序,允许您选择是使用 .oni 还是 kinect .
我希望这对某人有帮助。
干杯。
关于java - 在预先录制的 ONI 文件上使用 openNI 进行骨骼跟踪时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13098526/
我在 .oni 文件中有一段从 Kinect 捕获的视频我可以从中提取 RGB 图像,然后在图像上找到特征。然后我需要做的是在 3D 中找到与我在 2D 图像上的点相对应的点。这可能吗?(我将使用 C
我的问题与 this one 重复.那里没有解决办法。为了找到解决方案并详细说明我的具体设置,下面显示了用于从 .oni 文件读取帧的函数。如果使用 Type == 2 运行此函数(即运行 # of
我需要生成自己的 ONI 文件,我项目中的科学深度图像不是使用 Kinect 等常规设备生成的。 我查看了他们的github,发现有两个库https://github.com/OpenNI/OpenN
Kinect OpenNI library使用自定义视频文件格式来存储包含 rgb+d 信息的视频。这些视频的扩展名为 *.oni。我找不到关于 ONI 视频格式的任何信息或文档。 我正在寻找一种将传
我有一个 oni 文件,其中深度和 rgb 图像没有对齐。我在其他问题中读到,在这种情况下,使用 GetAlternativeViewPointCap() 很有用。但是,这不起作用。 我尝试了以下代码
我正在尝试在预先录制的 .oni 文件上运行示例 openNI 骨架跟踪应用程序(UserTracker.java 应用程序)。我编辑了 SamplesConfig.xml 文件以直接从 ONI 文件
我正在尝试将 Kinect 传感器的深度数据记录到文件中,然后使用 openNi 进行播放。我根据 openNi 的示例编写了一个简单的程序。我正在使用java包装器。 问题是,当我尝试读取正在录制的
我需要从 rgb 和深度图像生成 oni 文件。我使用了 openni 的 NiRecordSynthetic 样本。它适用于我的深度图像,但是当我为我的 RGB 图像添加 transformImag
我用kinect和OpenNI NIViewer录制了一个oni文件。 我想跟踪那个记录文件中的骨架,所以我使用 OpenNI2 和 NITE2 我可以使用 oni 文件创建一个 openi 设备,但
在 SpringBoot 的 rest 应用程序中,我有两个类如下: 用户.java和 Message.java。 消息具有 -from- 字段(用户)并且 -to- 也是类型(用户)。 所以我做了这
我试图遵循这个指南:https://github.com/opencomputeproject/onie/blob/master/machine/kvm_x86_64/INSTALL但卡住了。 在这一
我正在尝试打开 .oni 文件来测试一些内容,而无需将 Kinect 连接到我的计算机。我使用了 SimpleOpenNI 提供的示例之一(SimpleOpenNI DepthImage Test)以
我是一名优秀的程序员,十分优秀!