问题标签 [openni]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
computer-vision - Openni“无法枚举以下一个或多个节点”
我已按以下顺序安装了最新版本的 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 内容是:
我还尝试使用以前版本的 OpenNI 和 NITE,结果相同。我还在 SamplesConfig.xml 中输入了许可证密钥,它没有其他更改。它具有图像和深度的生产节点,仅此而已。
我想知道 Avin2 传感器 kinect 驱动程序是否适用于最新版本的 openni。安装顺序是什么,我要安装什么驱动程序才能使 kinect 与 openni 1.3.4.6 一起工作?
谢谢
-悉达多
matlab - gcc 链接器找不到库(openNI)
任何人都可以给我一些解决这个问题的提示吗?
我正在尝试编译“Kinect Matlab”(在 Mac OS 10.7 上),在编译脚本中是以下行:
这是 mex 运行的完整命令:(1)
然后我收到以下错误:
绝对有一个文件在/usr/lib/libOpenNI.dylib
.
什么样的事情会导致ld
抛出这个错误?
我尝试了什么:
- 我尝试创建一个名为 的符号链接
libOpenNI.so
,就像 jmlopez 建议的那样,没有效果。 - 会不会
libOpenNI
是一个 32 位的库,并且ld
因为这个原因而没有看到它?或者错误会有所不同吗? - 关于上面的一点,它说构建是“通用 x86/x64”
环境变量:
我尝试从 matlab 终端使用以下命令将库添加到环境变量中。没有效果。
在 bash 中:
只需按照此处的建议调用 gcc https://serverfault.com/questions/54736/how-to-check-if-a-library-is-installed没有问题。
但是,如果我先运行 g++,然后像(1)中那样运行 gcc,则会出现与以前相同的错误。(找不到库)。为什么 gcc 可以找到该库,但是当 matlab 在(1)中添加内容时,它会搞砸?
因此,与上述内容相关,我开始从(1)中删除所有参数,直到出现不同的错误。我删除了-Wl,-syslibroot
,这意味着 -syslibroot 将不再被传递给ld
,这似乎已经修复了它。-syslibroot
弄乱图书馆搜索目录也是如此!现在想办法从mex()
调用中删除这个参数。
c++ - Microsoft Kinect - openNI 手动生成器问题
我正在尝试使用 kinect 设备来检测 kinect 视频(.oni 视频)中的手掌。我正在使用 openNI 库来开发这种类型的应用程序。
他们已经发布了 openNI 中可用的基本功能的手册,可以在此处查看。
我试图实现他们在手部检测部分显示的代码,但是,我没有任何结果。
您是否知道在哪里可以找到通过 openNI 库为 kinect 提供基本手部检测应用程序的教程?
c# - 使用 OpenNI 和 Kinect 获取云点
我正在从事一个涉及使用 Microsoft Kinect 创建对象的 3D 模型的项目。我打算使用 Microsoft Kinect SDK、OpenNI 来捕捉对象在不同角度的云点,并使用 ICP 来映射和创建对象的 3D。如果我在上面的陈述中有错误,请纠正我。由于我是这方面的业余爱好者,我真的不知道我是否朝着正确的方向前进。
我的硬件详细信息是 - Microsoft Kinect、Windows 7 - 64 位、Microsoft Visual Studio 2010、Microsoft Kinect SDK、OpenNI、Primesense、NITE(全部使用 .exe 或自提取器安装,我没有使用 cmake...我有厌倦了使用它!因为我遇到了很多错误!)
到目前为止,我已经能够连接我的 Kinect 并使用一些在线演示教程,我能够查看 RGB 数据和 Kinect 的深度图。我正在阅读有关 OpenNI 的信息,但也无法在这方面取得太大进展。(有 C++ 和 C# 中的代码)现在的问题 -
如何获得我为对象拍摄的每张图像的“浊点”?我应该为此使用 OpenNi 吗?
在获得每个图像的浊点后,我计划运行 ICP 算法。我可以使用任何详细信息或链接来了解并实施它吗?
运行 ICP 算法后,我需要显示重新创建的 3D,所以我应该使用 Visual Studio 2010 本身吗?
我遇到了一些软件,例如“Meshlab”,它们可以帮助使用 .ply 文件创建 3D。.ply 数据是从 Kinect 的深度图获得的……这是我可以关注的另一个方向吗?
谢谢阿迪亚
java - java.library.path 中缺少文件
在从 openni 编译演示时,我偶然发现了这个错误:
我在我的 mac 上做这个。我最好的猜测是这个文件libOpenNI.jni.dylib
不在我的 java.library.path 中
我现在的问题是:这个猜测是否正确,以及如何libOpenNI.jni.dylib
在 netbeans 中添加到我的 java.library.path。
提前谢谢
opencv - OpenNI RGB 图像到 OpenCV BGR IplImage 的转换?
可以从 OpenNI Image Meta Data 获得的图像被排列为 RGB 图像。我想将其转换为 OpenCV IplImage,默认情况下假定数据存储为 BGR。我使用以下代码:
在 C/C++ 中执行此转换以使 RGB 图像变为 BGR(IplImage 格式)的最佳方法(最快)是什么?
java - Java:opencv 和 openni
我想知道是否有人能够在java中将 openni与opencv结合使用?例如,您在 IplImage 等中获得深度流......我目前正在尝试这样做,但我不确定从哪里开始。
如果任何做过这件事的人想分享他们的知识或一些代码,我将不胜感激。
到目前为止我的代码:
/
并调用此代码:
虽然我得到一个黑框。所以它还不起作用
当我没有像在这里那样初始化 IplImage 时,只是 IplImage depthImage = new IplImage(); 我收到此错误:
提前谢谢!
kinect - 如何通过 OpenNI 访问 Kinect/设备?
我正在查看文档,试图找到任何可以让我使用 Kinect/设备的东西?
我正在尝试获取加速度计数据,但不确定如何。到目前为止,我在指南和文档中发现了两件事:
XnModuleDeviceInterface/xn::ModuleDevice
和
XnModuleLockAwareInterface/xn::ModuleLockAwareInterface
.
我想知道是否可以使用 ModuleDevice Get/Set 方法与设备通信并询问加速度计数据。如果是这样,我该如何开始?
另外,我在想,如果在我尝试通过 freenect 或类似的东西获取加速度计数据时可以暂时“锁定”openni 功能,那么在阅读完成后“解锁”。
有没有人试过这个?有小费吗?
我目前正在使用 SimpleOpenNI 包装器和处理程序,但使用过 OpenFrameworks 和 C++ 库,因此语言不是很重要。
c++ - Kinect 和 OpenNI
我是 OpenNI 的新手。当我尝试使用 Visual Studio 2010 c++ 的 OpenNI 示例时,出现以下错误:
请问我可以得到任何帮助吗?提前致谢!
audio - 如何使用 OpenNI 访问 Kinect 音频数据?
我正在尝试使用 Kinect 的麦克风获取音频,但甚至无法运行示例。
OpenNI 附带的示例 (Sample-NiAudioSample) 退出并显示以下消息:
未找到音频节点!
有没有人设法从 Kinect 读取音频?如果是这样,怎么做?