我按以下顺序安装了最新版本的openni和NITE:
Openni 1.3.4.6不稳定开发版x64 NITE 1.4.2.5不稳定的开发版x64 来自../platforms/win32目录的Avin2传感器kinect x64
我使用的是Windows 7 64位,我已经连接了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一起工作?
感谢
-Siddharth
答案 0 :(得分:2)
niReg
命令context.InitFromXmlFile(strFileName, scriptNode, pErrors)
之后立即停止您的计划(以便您可以执行下一步)Module
个节点。错误应该消失,但现在你有一个非工作程序。答案 1 :(得分:1)
然后运行演示程序(NiViewer)来测试一切都很好..
这就是全部..
答案 2 :(得分:0)
这个版本的openni在Windows 7中有UAC设置的bug。最新版本的openni支持无格式校准,开箱即用。
答案 3 :(得分:0)
我不知道为什么,但由于某些原因,OpenNI和中间件和硬件的稳定版本与avin2驱动程序不兼容。
我使用的是Windows 7 x64,当我卸载所有内容并更改为不稳定版本的OpenNI,Nite和PrimeSense传感器时,它可以使用64位avin2(SensorKinect093-Bin-Win64-v5.1.2.1.msi)驱动程序。
所以基本上,只能使用不稳定的版本。