gpt4 book ai didi

c# - Linux + ARM + KINECT + C# + MonoDevelop,这可能吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:20:54 25 4
gpt4 key购买 nike

我正在开发一个项目,该项目涉及创建一个由硬件和软件组成的产品,可以实现与各种功能的交互。

我还在测试阶段,然而,发送到这个产品的大脑是一台迷你电脑 ODROID U3,运行 Xubunto 13.10。

除了其他组件,我希望系统引用使用Kinect,或者任何其他类似的,但是,对于测试阶段只拥有一个Kinect。

我比较习惯C#(.NET)这门语言,在windows环境下用Visual Studio,在Unity3D上玩过一些游戏。 MonoDevelop 看起来是非常有趣的 Linux 替代品,我目前正在测试它。

嗯,正如您可能已经注意到的,我是新手,我对 Linux、MonoDevelop 和 Kinect 了解不多,我有一些疑问。

我已经尝试让 Kinect 在 Linux 上运行两天,结果不是很令人鼓舞,安装了 libfreenect、nite、OpenNI 和 sensorKinect,但到目前为止,我最接近的是运行一两个示例,不是所有的工作。也许我没有正确地做事......

非常喜欢您的帮助、意见或提示以下内容:

  • 在 Linux 上安装和识别 Kinect 的最佳方法是什么?
  • 是否可以在 Kinect ARM 架构的计算机上运行应用程序?
  • 是否可以使用 c# 在 Linux 上开发 Kinect 应用程序?
  • 是否可以使用 MonoDevelop 来做到这一点?如果是,如何为此目的安装或使用包装器?
  • Microsoft user therms 是否允许我们在不同的操作系统上使用 Kinect,并使用它销售产品?

欢迎任何帮助,我已经要感谢社区了;)问候。

最佳答案

这可能是一个迟到的回复,但迟到总比不到好。

在 Linux 上安装和识别 Kinect 的最佳方法是什么?

如果您有选择,请选择 libfreenect(又名 OpenKinect)。它以低得多的级别访问传感器。如果您必须使用 OpenNI,则还必须安装 SensorKinect 驱动程序。

是否可以在Kinect ARM架构的电脑上运行应用程序?

是的。 OpenNI+Sensor Kinect 和 libfreenect 在 ARM 架构上工作得很好。

是否可以使用 c# 在 Linux 上开发 Kinect 应用程序?

是的。检查单声道。但是,我不相信 C# 在 linux/android 上的性能。我也从来没有在 Windows 上做过。在如此复杂的平台上,我建议使用 Python 包装器。 OpenNI 有一个单声道包装器,而 libfreenect 没有。我认为将 libfreenect 包装到单声道包装器中并不难,因为他们是为 Matlab 做的。

可以用 MonoDevelop 做到这一点吗?如果是,如何为此目的安装或使用包装器?

是的。 1)安装依赖项(libusb、opengl、freeglut)。 2) 从 github 克隆并构建 OpenNI。 3) 从 github 克隆并构建 SensorKinect。

附言。在 OpenNI 和 SensorKinect 文件夹中编辑 Platform/Linux/Build/Common/Platform.Arm 并注释掉“-mfloat-abi=softfp”CFLAG。当您在 ARM 架构上构建时,这是必不可少的,因为处理器具有 FPU 并且正在使用硬浮点。

Microsoft user therms 是否允许我们在不同的操作系统上使用 Kinect,并使用它销售产品?

据我所知,答案是"is"(至少对于 Kinect 1)。 Kinect 传感器是由 PrimeSense(Apple 现在收购了这家公司)创立的开放架构。华硕和其他制造商发布了同一传感器的多个版本。它们都由 OpenNI 支持。至于 libfreenect 支持,你应该关注 git hub 用户。

关于c# - Linux + ARM + KINECT + C# + MonoDevelop,这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21881850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com