首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Openni“无法枚举以下一个或多个节点”

Openni“无法枚举以下一个或多个节点”
EN

Stack Overflow用户
提问于 2011-11-12 06:37:43
回答 4查看 8.4K关注 0票数 0

我已经按照以下顺序安装了最新版本的openni和NITE:

Openni 1.3.4.6不稳定开发版x64 NITE 1.4.2.5不稳定开发版本x64 Avin2传感器kinect x64位于../platforms/win32目录

我使用的是64位的windows7,并且我已经连接了Kinect,而不是使用模拟节点。当我试图运行一个错误:“一个或多个以下节点无法被枚举”

我的modules.xml内容是:

代码语言:javascript
复制
<Modules>
    <Module path="C:\OpenNI\Bin64\nimRecorder64.dll" />
    <Module path="C:\OpenNI\Bin64\nimMockNodes64.dll" />
    <Module path="C:\OpenNI\Bin64\nimCodecs64.dll" />
    <Module path="C:\PrimeSense\NITE\Features_1_3_1\Bin64\XnVFeatures64_1_3_1.dll" configDir="C:\PrimeSense\NITE\Features_1_3_1\Data" />
    <Module path="C:\PrimeSense\NITE\Features_1_4_1\Bin64\XnVFeatures64_1_4_1.dll" configDir="C:\PrimeSense\NITE\Features_1_4_1\Data" />
    <Module path="C:\PrimeSense\NITE\Features_1_4_2\Bin64\XnVFeatures64_1_4_2.dll" configDir="C:\PrimeSense\NITE\Features_1_4_2\Data" />
    <Module path="C:\PrimeSense\NITE\Hands_1_3_1\Bin64\XnVHandGenerator64_1_3_1.dll" configDir="C:\PrimeSense\NITE\Hands_1_3_1\Data" />
    <Module path="C:\PrimeSense\NITE\Hands_1_4_1\Bin64\XnVHandGenerator64_1_4_1.dll" configDir="C:\PrimeSense\NITE\Hands_1_4_1\Data" />
    <Module path="C:\PrimeSense\NITE\Hands_1_4_2\Bin64\XnVHandGenerator64_1_4_2.dll" configDir="C:\PrimeSense\NITE\Hands_1_4_2\Data" />
</Modules>

我还尝试使用以前版本的OpenNI和NITE,也得到了相同的结果。我还在SamplesConfig.xml中输入了许可证密钥,它没有其他更改。它有用于图像和深度的产品节点,仅此而已。

我想知道Avin2传感器kinect驱动程序是否适用于最新版本的openni。安装顺序是什么?我要安装什么驱动程序才能使kinect与openni 1.3.4.6一起工作?

谢谢

-Siddharth

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-12-06 09:44:41

此版本的openni在windows7中的UAC设置中有错误。支持无位置计算的最新版本的openni开箱即用。

票数 0
EN

Stack Overflow用户

发布于 2011-11-12 16:59:54

  1. 检查所有dll是否存在
  2. 检查您的许可证密钥是否正确(某些模块需要有效的许可证密钥)。注册它与niReg命令
  3. 检查所有的configDir是存在的,可读的,与他们的配置文件在
  4. 后立即停止你的程序context.InitFromXmlFile(strFileName, scriptNode, pErrors) (这样你就可以做下一步的所有Module节点。错误应该消失了,但现在你有了一个不能工作的程序。逐个
  5. ,解压模块并测试错误是否出现。现在你知道什么是坏模块了。
票数 2
EN

Stack Overflow用户

发布于 2013-03-17 03:14:57

  1. 卸载所有以前的kinect驱动程序(如果有
  2. )从

下载kinect驱动程序(如果您的系统是32位,则为dpinst-x86.exe )

然后运行演示程序(NiViewer)来测试一切正常。

就这样..。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8100824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档