因此,我正在尝试使用任何必要的方式将 Kinect 连接到 Android 平板电脑。我最好避免在中间放置 Windows 机器或 arduino 板。
我已经尝试过的方法是让 C# 程序(kinect sdk 使用 C#)与 android 设备通信。我试图弄清楚如何通过 USB 发送消息,并决定进行端口转发。这行得通,但比我希望的要慢。
我想问题是我可以将它作为 USB 设备或附件连接到 Android 并通过 JNI 进行通信吗?
因此,我正在尝试使用任何必要的方式将 Kinect 连接到 Android 平板电脑。我最好避免在中间放置 Windows 机器或 arduino 板。
我已经尝试过的方法是让 C# 程序(kinect sdk 使用 C#)与 android 设备通信。我试图弄清楚如何通过 USB 发送消息,并决定进行端口转发。这行得通,但比我希望的要慢。
我想问题是我可以将它作为 USB 设备或附件连接到 Android 并通过 JNI 进行通信吗?
理论上你应该可以使用 OpenNI for ARM。我已经看到Hirotaka 的OpenNI 演示在 Linaro Android 上运行,但使用的是 Asus Xtion Pro 传感器和 Panda 板。Hirotaka 还发布了关于他的设置的说明。
在youtube上进行快速搜索会发现 Kinect 和 Android 平板电脑的示例。
旁注:我不明白您为什么要尝试使用 C#:您将使用 Java 编写 Android 应用程序,而 OpenNI 有一个 Java 包装器。