0

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

Openni 1.3.4.6 不稳定开发版 x64 NITE 1.4.2.5 不稳定开发版 x64 Avin2 sensor kinect x64 from ../platforms/win32 目录

我使用的是 windows 7 64bit 并且我已经连接了 Kinect 并且没有使用模拟节点。当我尝试运行错误时:“无法枚举以下一个或多个节点”

我的 modules.xml 内容是:

<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 一起工作?

谢谢

-悉达多

4

4 回答 4

2
  1. 检查所有 dll 是否存在
  2. 检查您的许可证密钥是否正确(某些模块需要有效的许可证密钥)。niReg用命令注册它
  3. 检查所有 configDir 是否存在、可读,以及它们的配置文件在里面
  4. 之后立即停止您的程序context.InitFromXmlFile(strFileName, scriptNode, pErrors)(以便您可以执行下一步)
  5. 注释所有Module节点。错误应该会消失,但现在您有一个不工作的程序。
  6. 一个一个地解压模块,测试是否出现错误。现在你知道什么是坏模块了。
于 2011-11-12T08:59:53.887 回答
1
  1. 卸载所有以前的 kinect 驱动程序(如果有)
  2. 从https://github.com/avin2/SensorKinect下载 avin2 驱动程序
  3. 运行 SensorKinect-unstable\Platform\Win32\Driver\dpinst-amd64.exe (或 dpinst-x86.exe 如果您的系统是 32-bit )

然后运行演示程序(NiViewer)测试一切都很好..

就这样..

于 2013-03-16T19:14:56.657 回答
0

我不知道为什么,但出于某种原因,OpenNI 的稳定版本以及中间件和硬件与 avin2 驱动程序不兼容。

我使用 Windows 7 x64,当我卸载所有内容并更改为 OpenNI、Nite 和 PrimeSense 传感器的不稳定版本时,它与 64 位 avin2 (SensorKinect093-Bin-Win64-v5.1.2.1.msi) 驱动程序一起使用。

所以基本上,只使用不稳定的版本。

于 2012-08-14T18:43:00.960 回答
0

此版本的 openni 在 Windows 7 中存在 UAC 设置错误。支持无姿势校准的最新版本的 openni 开箱即用。

于 2011-12-06T01:44:41.017 回答