我正在尝试按照 Greg Borenstein 的“让事物看到”中的步骤进行操作。http://www.amazon.co.uk/Making-Things-See-Processing-MakerBot/dp/1449307078
虽然我以前使用过 Kinect,但我使用的是 Windows SDK,而不是使用它建议的 OpenNI 库。所以我按照建议卸载了 SDK 和设备驱动程序。但是我很难让 OpenNI 与这些示例一起工作。尝试在 Processing (http://www.processing.org/download/) 中运行 c# 示例时,我收到此错误:
UnsatisfiedLinkError: SimpleOpenNI.SimpleOpenNIJNI.swig_module_init()V
其中有以下信息:
无法加载 SimpleOpenNI 库 (SimpleOpenNI32) : java.lang.UnsatisfiedLinkError: C:\Users\Ryan\Documents\Processing\libraries\SimpleOpenNI\library\SimpleOpenNI32.dll: 找不到依赖库 验证您是否正确安装了 SimpleOpenNI。http://code.google.com/p/simple-openni/wiki/Installation 线程“动画线程”中的异常 java.lang.UnsatisfiedLinkError: SimpleOpenNI.SimpleOpenNIJNI.swig_module_init(Native Method) 处 SimpleOpenNI.SimpleOpenNIJNI.(SimpleOpenNIJNI.java:1575) 处 SimpleOpenNI.SimpleOpenNIJNI.swig_module_init()V 处的 SimpleOpenNI.ContextWrapper.(ContextWrapper .java:54) 在 SimpleOpenNI.SimpleOpenNI.(SimpleOpenNI.java:212) 在 DepthImage.setup(DepthImage.java:41) 在 processing.core.PApplet.handleDraw(PApplet.java:2103) 在 processing.core.PGraphicsJava2D。 requestDraw(PGraphicsJava2D.java:190) 在 processing.core.PApplet.run(PApplet.java:2006) 在 java.lang.Thread.run(Thread.java:662)
并且在互联网上搜索了几次之后,我还没有找到解决这个问题的方法。我已经看到它表明我只需要在这里重新启动窗口:http ://code.google.com/p/simple-openni/issues/detail?id=27 虽然尝试了两次,但我仍然有错误。
注意:我宁愿使用 Windows Visual Studio 而不是 Processing,虽然我不确定如何导入库,或者我是否应该引用它。我非常习惯于编码和开发,但不太习惯使用诸如此类的库。